Required Skills & Experience- Strong experience in Java development, including Java 17 and Java 21 features.
- Hands-on experience with Spring Boot and Microservices architecture.
- Experience designing and developing services that communicate with and manage data across multiple databases.
- Strong experience with Apache Kafka for event-driven and asynchronous communication.
- Experience developing RESTful APIs and integrating microservices.
- Good understanding of database connectivity, transactions, and data synchronization.
- Knowledge of distributed systems, scalability, and high-performance application design.
- Strong troubleshooting, debugging, and problem-solving skills.
Roles & Responsibilities- Design, develop, and maintain scalable Java-based microservices.
- Utilize Java 17 and Java 21 features to build modern and efficient applications.
- Develop Spring Boot services that communicate with two or more databases.
- Implement Kafka-based messaging and event-driven communication between services.
- Design and develop REST APIs and integrate applications with other enterprise systems.
- Ensure application performance, scalability, reliability, and security.
- Collaborate with cross-functional teams throughout the development lifecycle.
- Participate in code reviews, testing, deployment, and production support.
Keywords: Java, Java 17, Java 21, Spring Boot, Microservices, Apache Kafka, Multiple Databases, REST APIs, Distributed Systems.
Must Have: Java 17 and Java 21 features
Service wanted to communicate with 2 databases. Kafka
Spring boot application