Be part of the scrum team as a developer and an ART (SAFe Agile Release Train) member.
Analyse the stories and backlog from the team and product backlog.
Actively participate in story grooming sessions and contribute to adding new scenarios or acceptance criteria.
Develop SpringBoot microservices using TDD approach.
Write Junit test cases with test first approach.
Produce good quality code and above 80% test coverage.
Follow all the best practices needed to achieve the Trunk Based Development according to the guidelines defined.
Do pair programming with other developers.
Able to create UML design artefacts like Sequence and Class diagrams.
Have a strong understanding of cloud native event driven microservices architecture patterns and be able to contribute to the development of microservices.
Follow contract-first approach to collaborate with other teams, developers and test automation engineers.
Be able to write unit test using RestAssured and contract testing using PACT.
Knowledge in Pact or Spring Boot contract for contract testing.
Demonstrate the features developed in each iteration in Sprint demo as well as Solution demo.
Actively participate in Sprint Retrospective and contribute to the continuous improvement of the team in terms of people and process.
Bachelor's degree holder of Computer Science / Information Technology or its equivalent
7+ years of experience in IT and Java Back End Lead Developer
Good Experience in below Technical Skills : Spring, SpringBoot, JPA, Kafka, ActiveMQ / RabbitMQ, JMS, Java & Java EE, Junit, Mockito, PowerMock, Git, Maven, Unix, Cloud Foundry (Preferred) or other knowledge private cloud provider like AWS / Azure etc, UML, Oracle