This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Technical Lead – Java will be responsible for leading end-to-end Java-based enterprise application development projects. This role requires strong expertise in Java, Spring Boot, and Microservices architecture, along with the ability to design scalable systems, guide development teams, and collaborate closely with clients to deliver high-quality solutions aligned with business objectives.
Job Responsibility:
Lead the complete Software Development Life Cycle (SDLC) including design, development, testing, deployment, and support
Collaborate with clients and stakeholders to gather requirements and translate business needs into scalable technical solutions
Architect and design enterprise-grade applications using Java, Spring Boot, and Microservices architecture
Develop and optimize RESTful APIs and backend services
Conduct code reviews and enforce coding standards, best practices, and design principles
Mentor and guide a team of 5–10 developers, ensuring technical excellence and timely delivery
Identify technical risks and provide mitigation strategies
Work closely with DevOps, QA, UI/UX, and Product teams for seamless project execution
Drive performance optimisation, security best practices, and scalability improvements
Requirements:
Strong hands-on experience in Java (8 or above)
Expertise in Spring Boot, Spring MVC, and Microservices architecture
Experience in building and consuming REST APIs
Strong knowledge of JPA/Hibernate and ORM frameworks
Experience with relational databases (PostgreSQL, MySQL, SQL Server)
Hands-on experience with Docker and Kubernetes
Good understanding of AWS/Azure/GCP cloud environments
Experience with CI/CD tools (Jenkins, Git, Maven/Gradle)
Strong knowledge of Design Patterns and System Architecture
Experience working with Messaging systems (Kafka/RabbitMQ) is an added advantage
Bachelor’s or Master’s degree in Computer Science or related field
8–12 years of total experience in software development
Minimum 2–3 years of experience as a Technical Lead
Proven experience managing 5–10 member development teams
Strong client-facing communication skills
Ability to manage multiple priorities and lead technical discussions
Strong analytical and problem-solving skills
Ownership mindset and proactive leadership approach
Nice to have:
Front-end exposure (React/Angular)
Experience with distributed systems and high-availability architectures
Knowledge of security best practices (OAuth2, JWT)