We are seeking a highly skilled Java Lead with strong expertise in AWS, Kafka, and AI/ML to join the team. The ideal candidate is a hands-on technologist with an end-to-end product mindset, capable of designing, developing, and deploying scalable microservices-based applications.
Key Responsibilities
- Lead the design, development, and deployment of Java-based microservices and applications.
- Collaborate with cross-functional teams to build scalable, cloud-native solutions using AWS services.
- Implement AI/ML components where required to enhance application capabilities.
- Work with Kafka for building real-time streaming pipelines and data integrations.
- Create and consume RESTful APIs and microservices.
- Apply software design principles, particularly J2EE design patterns, for clean, maintainable code.
- Ensure quality through unit testing (Junit/Mockito) and CI/CD pipelines (Jenkins).
- Participate in Agile ceremonies and manage tasks using tools like Jira and Git.
Required Skillset
- Core Java, J2EE, Java Microservices
- Apache Kafka (MSK)
- AWS Cloud – EKS, Aurora PostgreSQL, DynamoDB, S3, IAM, Route 53, ELB, SNS, SQS, CloudWatch
- AI/ML integration experience
- REST APIs and Microservices
- CI/CD tools – Jenkins, Git
- Unit Testing – JUnit, Mockito
- Database – SQL and NoSQL
- Containerization and orchestration – Kubernetes (EKS preferred)
- Agile/Scrum methodologies