Full Job Description
Senior Java Developer with 7 years of experience in designing developing and maintaining scalable high performance enterprise applications The role requires strong expertise in Java Spring Boot Kafka and MongoDB with experience building microservices and event driven applications Job Responsibilities Design develop test and deploy scalable backend applications and microservices using Java and Spring Boot Build and maintain event driven solutions using Kafka for real time data processing and asynchronous communication Design and develop efficient data models queries and persistence solutions using MongoDB Develop and consume RESTful APIs and integrate applications with internal and external systems Ensure application performance scalability reliability security and code quality Troubleshoot production issues and perform root cause analysis for application and integration problems Participate in code reviews and contribute to technical design and architecture discussions Work closely with cross functional teams including Product Owners Architects QA and DevOps teams Follow Agile development practices and contribute to CI CD and automated deployment processes Primary Skills Must Have Java and Spring Boot Strong experience in Core Java Spring Boot REST APIs and Microservices development Apache Kafka Hands on experience in designing and developing Kafka producers consumers event driven architectures and message processing MongoDB Strong experience in MongoDB data modeling CRUD operations query optimization and integration with Java Spring Boot applications