Java Microservices Developer
Job Description:Required Skills & ExperienceStrong 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 & ResponsibilitiesDesign, 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 featuresService wanted to communicate with 2 databases. KafkaSpring boot application