Our client is looking for a Senior Backend Java Developer to join the current agile software development team and help develop further the payments platform. The platform is already being used by early customers and as part of the development team you will be working on feature enhancements related payments.
- Help deliver innovative technologies that revolutionize the payments industry
- Deliver payment solutions for customers in a fast and efficient manner.
- Use your expertise and experience in engineering solutions for complex problems
- Help shape the future platform and continuously raise the bar for payments.
- 7+ years of experience in a similar role.
- Great at communicating ideas and working in a team.
- A Java guru, with extensive knowledge and experience of associated technologies such as the Spring framework.
- Advanced knowledge of software design patterns.
- Experience with microservice based architectures, and related tools and technologies such as Spring Boot, REST (both implementing and consuming), and Kafka (or similar message broker technologies such as RabbitMQ).
- Additional experience in any of the following would be awesome: Micronaut, reactive programming, MongoDB, Redis, jOOQ, Flyway.
- Keen on best engineering practices.
- Prior experience with Docker would be great.