Job Summary
We are seeking a highly skilled Java Technical Lead with strong hands-on experience in Java, J2EE, and Spring Boot to design, develop, and lead the delivery of scalable, high-performance microservices-based applications. The ideal candidate will combine deep technical expertise with team leadership, guiding developers, driving design decisions, and ensuring best practices across the development lifecycle.
Key Responsibilities
Design, develop, and maintain Java-based backend and microservices applications
Lead technical design discussions and provide architecture and coding guidance
Build and deploy Java microservices using Java 8/11, Spring, and Spring Boot
Ensure adherence to coding standards, design patterns, and best practices
Guide and mentor team members, proactively removing technical blockers
Perform code reviews to ensure quality, performance, and maintainability
Develop and execute unit and integration tests using JUnit and TestNG
Collaborate with QA, DevOps, and product teams for end-to-end delivery
Troubleshoot, debug, and resolve production issues
Analyze and optimize application performance for high-availability systems
Participate in system design and modernization initiatives Required Skills & Experience
5+ years of hands-on experience in Java, J2EE, and Spring Boot
2+ years of experience in a Technical Lead role
Strong expertise in Java fundamentals (Collections, Multithreading)
Experience building RESTful microservices architectures
Proficiency with Spring Framework, Spring Boot
Strong Object-Oriented Programming and design patterns knowledge
Experience with Relational Databases (RDBMS)
Hands-on experience with NoSQL databases such as MongoDB
Familiarity with unit testing frameworks (JUnit, TestNG)
Experience with build tools like Maven or Gradle
Proficiency in Git/GitHub or other distributed version control systems
Strong analytical, problem-solving, and logical thinking skills
Excellent communication and teamwork skills Competencies
Java Backend Development
Microservices Architecture
Technical Leadership & Mentoring
Code Quality & Performance Optimization
Problem Solving & Innovation
Agile Collaboration Preferred Skills
Experience working on large-scale, high-availability systems
Exposure to cloud platforms (AWS/Azure/GCP)
Familiarity with DevOps and CI/CD pipelines
Passion for open-source technologies and continuous learning