Associate Tech Lead - Java
We are seeking a Senior Engineer – Java Microservices to design, develop, and support scalable backend services for an AI-driven platform. The role involves building cloud-native microservices and integrating AI/ML models into enterprise applications while ensuring performance, security, and reliability.
Key Responsibilities
• Design and develop Java-based microservices using Spring Boot
• Build and maintain RESTful APIs to support AI/ML model integration
• Collaborate with AI/ML and data teams on inference and data pipelines
• Ensure system scalability, performance, and high availability
• Implement best practices for code quality, testing, and documentation
• Support CI/CD pipelines and cloud deployments
• Participate in architecture discussions and mentor junior team members
Required Skills & Qualifications
• Strong hands-on experience with Java (8+)
• Expertise in Spring Boot, Microservices architecture
• Experience with REST APIs, JSON, Swagger/OpenAPI
• Hands-on knowledge of Docker and Kubernetes
• Experience with cloud platforms (AWS, Azure, or GCP)
• Proficiency with SQL and NoSQL databases
• Understanding of distributed systems and design patterns
AI / ML Exposure (Preferred)
• Experience integrating AI/ML models via APIs
• Understanding of inference workflows and real-time predictions
• Exposure to cloud AI services or model-serving frameworks
Tools & Technologies
• CI/CD: Jenkins, GitHub Actions, GitLab CI
• Messaging: Kafka, RabbitMQ (preferred)
• Monitoring & Logging: Prometheus, Grafana, ELK
• Version Control: Git