Java/Camel Integration Developer

Sydney | Contract or Temp

Listed: 15/03/19

Seeking a talented Java Developer to join a growing team working within a fintech powerhouse. This is a six month contract engagement with a view to extend.

Responsibilities:
  • Understand, interpret and clarify functional requirements as well as technical requirements for product features
  • Work with Product Management and other teams to define software specifications
  • Collaborate and contribute to architecture and design decisions driving product direction
  • All code is tested thoroughly and quality is always at a high standard
  • Implement and maintain modern micro-services as part of the overall system
Qualifications:
  • Minimum 6+ years of Java
  • BS/MS degree in Computer Science or another highly technical subject where programming was a key requirement
  • Strong Apache Camel or another large integration framework
  • Knowledge of Java concurrency / multithreading and asynchronous API’s
  • Excellent Experience in developing REST API’s and aware of HATEOAS
  • Experience with REST API design and tools
  • Strong experience with and comfortable working in a CI/CD pipeline
  • Strong experience writing unit tests and automated testing of APIs
  • Strong experience with and comfortable working on E2E test automation
  • Strong experience with and working on production issues
  • Strong experience with Tracing, debugging &metrics tools & practices
  • Motivated self starter, as a principal engineer you’re comfortable leading and directing other engineers and you’re comfortable saying no. You don’t need prompting
  • Experienced at estimation in an agile environment and delivering on time
  • Comfortable with code generation techniques
  • Experience in an integration environment and getting up to speed with multiple third party products and their APIs and Environments
  • Very familiar with OO design and common design patterns along with integration patterns and architecture
  • Comfortable with Java internals (Classloading, Memory Management, Transaction management, Performance, Annotation Processing)
  • Knowledge of Relational Databases
  • Experience with secure coding practices and regular penetration testing when building WWW facing applications
  • Full lifecycle development experience, knowledge of modern development practices and processes