Role Overview
We are looking for a skilled Java Backend Developer with expertise in Spring Boot and Kafka to build scalable, production-ready applications. The ideal candidate should have strong fundamentals in backend development, microservices architecture, and cloud-native practices.
Key Responsibilities
- Develop production-ready Java applications with clean, maintainable code
- Build and maintain RESTful APIs using Spring Boot
- Design and implement microservices architecture
- Work on event-driven systems using Kafka (producer/consumer)
- Ensure API design best practices (DTOs, pagination, error handling)
- Write unit tests and follow automation practices (BDD basics)
- Collaborate using Git workflows, PR reviews, and CI/CD pipelines
- Participate in end-to-end SDLC from requirement to deployment
- Contribute to cloud-native deployment (GCP preferred)
Required Skills
- Strong in Java (Version 17+)
- Collections, concurrency basics, exception handling
- Expertise in Spring Boot
- REST services, validation, configuration management
- Experience with Apache Kafka
- Message design, retries, idempotency
- Knowledge of Microservices Architecture
- API contracts, resiliency, versioning
- Strong understanding of REST/API Design
- Experience in Unit Testing & Quality Engineering practices
- Familiarity with Git, CI/CD pipelines
Good to Have
- Experience with Quarkus (lightweight services)
- Basic knowledge of React & TypeScript (Full-stack exposure)
- Hands-on experience with Google Cloud Platform (GCP)
- Exposure to LLM usage / AI integrations and enterprise security practices
How to Apply
Interested candidates can apply via LinkedIn or share profiles to: [Confidential Information]