Essential Experience & capabilities / skills
Desired Experience:
- 8+ years of experience as Java Developer (Java 8 or greater), ideally in Banking or Finance.
- 5+ years of hands-on experience in microservices along with design pattern and principle around it
- Experience with high-volume, fault-tolerant applications.
- Experience with distributed, event driven systems and using messaging protocols. Messaging middleware such as IBM MQ, Apache Kafka preferred. o Experience of using AWS Services Hands-on experience using functional interface, lambda and streams etc
- Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts o Experience creating RESTful API services using SpringBoot
- Experience in developing event driven microservices using Spring Boot, Hibernate,Kafka and related technologies.
- In-depth knowledge of code versioning tools, for instance, Git
- Understanding of building tools Maven, Gradle, etc o Understanding of code quality tools like sonar qube etc o Understanding of git branching strategy
- Understanding of CI/CD pipeline and tools around that like jenkin, jfrog artifactory etc
- Experience in writing junits using mockito and power Mockito
- Extensive knowledge of SQL and RDBMS like PostgreSQL et
Min. Education Qualification / certification Requirements
- Degree or tertiary qualification in Technology