Job
Description
Job Summary: We are looking for a Tech Lead – Java to drive the architecture, design, and development of scalable, high-performance applications. The ideal candidate will have expertise in Java, Spring Boot, Microservices, and AWS and be capable of leading a team of engineers in building enterprise-grade solutions. Key Responsibilities: Lead the design and development of complex, scalable, and high-performance Java applications. Architect and implement Microservices-based solutions using Spring Boot . Optimize and enhance existing applications for performance, scalability, and reliability. Provide technical leadership, mentoring, and guidance to the development team. Work closely with cross-functional teams, including Product Management, DevOps, and QA , to deliver high-quality software. Ensure best practices in coding, testing, security, and deployment . Design and implement cloud-native applications using AWS services such as EC2, Lambda, S3, RDS, API Gateway, and Kubernetes . Troubleshoot and resolve technical issues and system bottlenecks. Stay up-to-date with the latest technologies and drive innovation within the team. Required Skills & Qualifications: 5+ years of experience in Java development. Strong expertise in Spring Boot, Spring Cloud, and Microservices architecture . Hands-on experience with RESTful APIs, event-driven architecture, and messaging systems (Kafka, RabbitMQ, etc.) . Deep understanding of database technologies such as MySQL, PostgreSQL, or NoSQL (MongoDB, DynamoDB, etc.). Experience with CI/CD pipelines and DevOps tools (Jenkins, Docker, Kubernetes, Terraform, etc.). Proficiency in AWS cloud services and infrastructure. Strong knowledge of security best practices , performance tuning, and monitoring. Excellent problem-solving skills and ability to work in an Agile environment. Strong communication and leadership skills. Job Types: Full-time, Permanent Schedule: Day shift Monday to Friday Work Location: In person