Senior Java Microservices Developer – Java, Spring Boot, Kafka, MongoDB, AWS/OpenShift
Experience Range: 9 - 12 Years
Must Have Technical/Functional Skills
Core Development
• Java (8/11/17) – strong hands-on experience.
• Spring Boot, Spring MVC, Spring Data.
• Microservices architecture:
• Service decomposition
• API contracts
• REST APIs, JSON, OpenAPI / Swagger.
• Kafka:
• Producer
• Consumer
• Partitioning
• MongoDB.
• OpenShift / AWS.
Database & Data Layer
• MongoDB:
• Document modeling
• Indexing strategies
• Aggregation framework
• CRUD and performance tuning
Integration & Messaging
• Experience with Kafka (preferred).
• REST-based integrations with upstream/downstream systems.
Roles & Responsibilities
• Design, develop, and maintain Java-based microservices.
• Implement RESTful APIs adhering to enterprise design standards.
• Develop and optimize SQL queries (E2 level) for transactional and reporting use cases.
• Design and manage MongoDB schemas, indexes, and queries.
• Ensure high availability, scalability, and performance of microservices.
• Apply exception handling, logging, monitoring, and resiliency patterns.
• Collaborate with Business Analysts, Architects, QA, and DevOps teams.
• Participate in code reviews, unit testing, and defect resolution.
• Support CI/CD pipelines, deployments, and production issues.
• Follow secure coding and compliance standards.