Back to jobs Featured

Tech Lead Java

Job description

Job description

Global FS client is in search for highly skilled and experienced Tech Lead - Java to lead the design, development, and deployment of enterprise-level applications. As a key member of our engineering team, you will be responsible for technical leadership, mentoring developers, and ensuring the delivery of high-quality software solutions.


Key Responsibilities:

  • Lead a team of backend developers in building scalable and secure Java-based applications.

  • Collaborate with product managers, architects, and cross-functional teams to define system requirements and design solutions.

  • Oversee the entire software development lifecycle - from design and development to deployment and support.

  • Review code and provide technical guidance to ensure adherence to best practices and coding standards.

  • Conduct regular technical evaluations and mentor junior and mid-level engineers.

  • Drive continuous improvement in engineering practices, tools, and processes.

  • Ensure high performance, scalability, and reliability of backend services.

  • Participate in architectural discussions and contribute to technical strategy.

  • Troubleshoot and resolve technical issues as they arise in development and production environments.


Required Skills & Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

  • 8+ years of hands-on experience in Java development.

  • Strong expertise in Java 8/11+, Spring Framework (Spring Boot, Spring MVC, Spring Security).

  • Proficient in RESTful API design, Microservices architecture, and integration patterns.

  • Solid understanding of databases - SQL (e.g., MySQL/PostgreSQL) and NoSQL (e.g., MongoDB).

  • Experience with cloud platforms such as AWS, Azure, or GCP.

  • Familiarity with CI/CD tools and DevOps practices (Jenkins, Docker, Kubernetes, etc.).

  • Strong problem-solving skills and ability to debug complex issues.

  • Excellent communication and leadership skills.


Preferred Qualifications:

  • Experience in Agile/Scrum development environments.

  • Certifications in Java, cloud, or architecture (e.g., AWS Solutions Architect) are a plus.