PharmEasy
Technical Lead - Java
PharmEasy is hiring a Technical Lead in Bangalore to lead and mentor a team of Java engineers, drive system design and architecture decisions, and deliver high-quality, scalable software. The core stack is Java, Spring Boot, and microservices with REST APIs, SQL/NoSQL databases, Kafka/RabbitMQ, Docker, and CI/CD.
- Compensation
- Not disclosed
- Location
- Bangalore
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Full time
- Experience
- 5+ years
- Category
- Not specified
- Posted
Skills
Must have
- 5+ years of experience
- Strong proficiency in Core Java, OOPs, Collections, Multithreading, and Java 8+ features
- Hands-on experience with Spring Boot, Spring MVC, Spring Security, and Spring Framework
- Strong understanding of Microservices Architecture and RESTful APIs
- Experience in System Design, HLD, and LLD
- Good knowledge of design patterns and SOLID principles
- Experience with databases such as MySQL, PostgreSQL, or MongoDB
- Understanding of messaging systems like Kafka or RabbitMQ
- Familiarity with Git, Maven/Gradle, Docker, and CI/CD pipelines
- Proven experience in leading and mentoring development teams
- Strong problem-solving and analytical skills
- Excellent communication and stakeholder management skills
- Ability to take ownership of technical decisions and project delivery
- Experience conducting code reviews and driving engineering best practices
Nice to have
- Exposure to cloud platforms such as AWS, Azure, or GCP
- Bachelor's or Master's degree in Computer Science, IT, or a related field
- Experience working in Agile/Scrum environments
- Experience building enterprise-level, distributed, and scalable applications
Full description
Technical Lead (Java, Spring Boot & Microservices)
Experience : 5+
Employment Type : Full-time
Role Overview :
We are looking for an experienced Technical Lead with strong expertise in Java, Spring Boot, Microservices, and System Design. The ideal candidate will be responsible for leading a team of developers, driving technical decisions, designing scalable applications, and ensuring high-quality software delivery.
Key Responsibilities :
- Lead, mentor, and manage a team of software engineers.
- Design and develop scalable, high-performance applications using Java and Spring Boot.
- Architect and implement microservices-based applications.
- Drive system design, architecture discussions, and technical decision-making.
- Review code and ensure adherence to coding standards and best practices.
- Identify performance bottlenecks and drive optimization initiatives.
- Collaborate with product managers, architects, and cross-functional teams.
- Break down complex requirements into technical tasks and provide development estimates.
- Ensure timely delivery of projects while maintaining code quality.
- Troubleshoot complex technical issues and guide the team in resolving them.
Required Technical Skills :
- Strong proficiency in Core Java, OOPs, Collections, Multithreading, and Java 8+ features.
- Hands-on experience with Spring Boot, Spring MVC, Spring Security, and Spring Framework.
- Strong understanding of Microservices Architecture and RESTful APIs.
- Experience in System Design, HLD, and LLD.
- Good knowledge of design patterns and SOLID principles.
- Experience with databases such as MySQL, PostgreSQL, or MongoDB.
- Understanding of messaging systems like Kafka or RabbitMQ.
- Familiarity with Git, Maven/Gradle, Docker, and CI/CD pipelines.
- Exposure to cloud platforms such as AWS, Azure, or GCP is an added advantage.
Leadership & Soft Skills :
- Proven experience in leading and mentoring development teams.
- Strong problem-solving and analytical skills.
- Excellent communication and stakeholder management skills.
- Ability to take ownership of technical decisions and project delivery.