Job Summary:
We are looking for an experienced Senior Java Developer / Lead with strong expertise in Java, Spring Boot, Microservices architecture, AWS, Kafka, Kubernetes, and CI/CD pipelines. The candidate will be responsible for designing and building scalable, high-performance, and cloud-native applications.
Mandatory Skills:
- Java (Core Java, Java 8+)
- Spring Boot & Microservices Architecture
- AWS (EC2, S3, Lambda, RDS, etc.)
- Apache Kafka (Event-driven architecture)
- Kubernetes (Container orchestration)
- CI/CD Tools (Jenkins, GitHub Actions, GitLab CI, etc.)
Key Responsibilities:
- Design and develop scalable microservices-based applications
- Build and maintain RESTful APIs using Spring Boot
- Implement event-driven architecture using Kafka
- Deploy and manage applications on AWS cloud
- Containerize applications using Docker and orchestrate with Kubernetes
- Build and manage CI/CD pipelines for automated deployments
- Ensure high availability, performance, and security of applications
- Perform code reviews, mentoring, and technical guidance
- Collaborate with cross-functional teams in Agile/Scrum environment
- Troubleshoot and resolve complex technical issues
Good to Have:
- Experience with Terraform / Infrastructure as Code
- Knowledge of Monitoring tools (Prometheus, Grafana, ELK)
- Exposure to Domain-Driven Design (DDD)
- Experience in high-scale distributed systems