The Java Developer will be responsible for hands-on experience with Java 8, Spring Boot, and Microservices. They will need a deep understanding of data structures and algorithms, along with strong experience in Microservices architecture, including techniques like Decompose, Strangler, Saga, Event sourcing, CQRS, and Tx Messaging. Familiarity with PCF apps, Docker, Kubernetes / OpenShift, and backend testing using JUnit/Mockito, MySQL, Kafka, and Avro is also required. Experience in DDD, BDD, TDD and CI/CD/Jenkins, along with tools like GitHub/Git, is essential, as is working in an Agile environment.
Good To Have:- Familiarity with PCF apps, Docker, Kubernetes / Open shift.
- Experience in DDD, BDD, TDD.
Must Have:- Experience with Java 8, Spring Boot, and Microservices.
- Deep knowledge of data structures and algorithms.
- Strong experience in Microservices architecture.
- Experience with backend testing using JUnit/Mockito.
- Experience with CI/CD/Jenkins and tools like Github/Git.
- Experience working in Agile environment.