Job Overview : We are looking for an experienced Java Lead / Senior Java Developer with strong expertise in Java, Spring Boot, Microservices and REST API development. The candidate will be responsible for designing, developing and maintaining scalable enterprise applications and cloud-native solutions.Key Responsibilities : - Design, develop and maintain Java-based microservices using Spring Boot.- Build and consume RESTful APIs for scalable enterprise applications.- Develop distributed and cloud-native applications using microservices architecture.- Implement secure, high-performance and resilient services.- Integrate messaging solutions such as Apache Kafka.- Work with PostgreSQL, MySQL, Oracle or MongoDB databases.- Containerize applications using Docker and deploy on Kubernetes/OpenShift.- Conduct code reviews and maintain coding standards.- Troubleshoot production issues and optimize application performance.- Write unit,
integration and automated tests.- Collaborate with cross-functional teams in Agile/Scrum environments.- Participate in architecture discussions and technical design reviews.Mandatory Skills : - Java 8/11/17+- Spring Boot and Spring Cloud- Microservices Architecture- REST APIs- Apache Kafka- Docker and Kubernetes/OpenShift- SQL and NoSQL databases- Git and Maven- CI/CD tools such as Jenkins or GitHub ActionsPreferred Qualifications : - Experience in enterprise application development.- Exposure to banking or financial services.- Knowledge of cloud-native development and distributed systems.- Solid problem-solving and communication skills.Education : Bachelor's degree in Engineering, Computer Science, IT or a related discipline. (ref:hirist.tech)