Java Team Lead Goa, India | Full-Time

This position is responsible for overseeing and managing a development team. The Candidate in this position will communicate with client and team’s staff on project progress and risks and help team to make decisions to keep the project within objectives. The Candidate also helps to set long-term objectives for each team member and offers strategies for the new opportunities for projects they oversee. Candidates should have experience in Java and T-SQL with MS-SQL Server 2000/2005/2008/2012.


  • Oversee project to make sure work is scheduled based on priorities, risks and team strengths and assignment of resources across project
  • Work closely with team members to ensure tasks are assigned based on team’s strength
  • Ensure team members are engaged and have comparable workload and work assignments consistent with expertise
  • Liaise between internal team on daily basis to ensure project information is updated
  • Communicate with client and team’s staff on project progress, assess risks and act in a manner that reduces project risks and keeps the project within objectives (timeline, budget, quality)
  • Conduct one-on-one meetings on regular basis to track team performance, understand issues faced by team and work with other leads to resolve them
  • Evaluate performance and give feedback according to the company guidelines and provide training whenever required
  • Lead/mentor developers and share knowledge to make sure development staff meets technical qualifications required for their positions
  • Define goals, and direction for the team in terms of technical competence and professional growth that will meet the client as well as the company's needs
  • Work with client in evaluating and implementing new technologies and offer strategies for new opportunities
  • Assist in recruiting new staff, conducting interviews and evaluate potential candidates
  • Assist in formulating development standards and best practices, organizational policies and processes and strategic plans
  • Provide leadership during development and enhancements of production applications by working with technical architects, QA, deployment support teams during the design, development and implementation phases
  • Oversee development of new systems in Java technology
  • Oversee the enhancements of existing systems by analysing business objectives, preparing an action plan and identifying areas for modification and improvement
  • Oversee the maintenance of existing software systems by identifying and correcting software defects
  • Responsible for ensuring that application meets relevant QA standards and best practices
  • Understand and clarify technical specifications to ensure development team knows what is to be developed

The ideal candidate for the position should have the following skills and experience:

Technical Qualifications:

  • Experience in managing teams and evaluating team performance on timely basis
  • Experience in resolving team issues
  • Experience in liaising with clients in a manner that reduces project risks and keep the project within objectives
  • Experience in designing and developing applications using Java EE platforms
  • Experience in object oriented analysis and design using common design patterns
  • Experience with advanced SQL Queries, stored procedures, optimizations
  • In-depth understanding of Spring Framework
  • Knowledge with XML, Web Services and AJAX
  • Experience with unit testing e.g. JUnit
  • Experience in Docker
  • Experience in IntelliJ Development environment
  • In-depth understanding of Java and JEE internals (Classloading, Memory Management, Transaction management etc.)
  • In-depth understanding of relational database concepts
  • In-depth understanding of coding and other software development best practices
  • Knowledge of microservices.
  • Awareness of Cloud platforms and services.
  • Knowledge of Deployment and CI/CD process.
  • Familiarity with various source control, project management, and other tools

Personal Skills:

  • Ability to communicate technical aspects to people with non-IT background
  • Ability to act as a liaison between client and team on projects
  • Ability to ensure that solutions developed by technical teams fit the business needs
  • Ability to offer alternative approaches to achieve the client goals
  • Ability to analyse complex situations and manage all variables to achieve optimal solutions
  • Ability to act on the information provided or get information needed so that decisions for project implementations can be made quickly and effectively
  • Ability to motivate team
  • Ability to define and prioritize short-term and long-term objectives for the team and make necessary corrections under changing circumstances
  • Ability to communicate in English verbally and in writing

Education and Work Experience:

The candidate should have over 8 years of working experience or equivalent combination of education and experience. Background in CS, IT or related scientific discipline is preferred.

If that's not your area, check our other 7 Open Positions

Java Team Lead



Apply online

If that's not your area, check our other 7 Open Positions

Share this Open Position

Java Team Lead

Java Team Lead

Apply online

Application Successfully Submitted!

Thank you for your application. Your profile and application details have been forwarded to our HR department.