Team Lead – Java

 Responsibilities and Duties:

  • Lead and inspire talented engineers and create an environment where a cross-functional, self-organized team can thrive.
  • Working in an agile software development environment to discover, innovate, implement, deploy and own end-to-end complex software solutions.
  • Develop and grow engineering talent through effective mentoring, coaching, and retention strategies in a hyper-growing, highly competitive economic environment
  • Guide your team in creation of software as an end to end solution to a problem, taking into account non-functional requirements such as availability, scalability, latency and efficiency of  services in line with our internal engineering standards.
  • Guide your team’s discovery, planning and execution to successfully deliver value to our customers in small batches.
  • Contribute to the wider tech organization by leading strategic initiatives.

Qualifications and Skills:

  • 8+ years of Java development experience
  • Must have an experience in Spring boot (at least 6+ years’ experience)
  • 4+ years of hands-on technical leadership, people management experience
  • Bachelor degree in Engineering or other relevant field preferred
  • Airline and Travel Domain knowledge will be a plus
  • Experience in Server Side Java, JPA, spring /spring boot, JAXB, JAX-WS, MySQL, JUnit, and Tomcat are required.
  • Experience with JSON, SOAP – API, Rest, API and development and integration, Jmeter, Jprofiles.
  • Experience working with relational and NoSQL databases (e.g. Redis, DynamoDb).
  • Strong software development skills using Java and web application technologies in a Micro Service
  • Ensures quality, performance, monitoring, alerting and security using best practices.
  • Experience with CI/CD tools and techniques.
  • Experience in GIT, Maven.
Apply Online