brand logo
View all jobs

Java Tech Lead

Digital
Bengaluru
Job Description
Roles & Responsibilities
Role
Tech Lead will lead the development team to automating and streamlining the integration and deployment processes. S(he) will work closely with the BA/Product Owner, Development team & Product team.
Job Responsibilities
  1. Understand the problem and align with the priorities, converting the design to technical solutions.
  2. Ensure components are developed within approved architectural standards and timelines.
  3. Work with diverse tech stakeholders to achieve the platform development objectives.
  4. Lead code reviews and implement TDD model with best coding standards
  5. Handle expansion and mentoring of the team members
  6. Provide technical leadership in all aspects of SDLC, including system analysis, design, development, testing, and deployment.
  7. Responsible for the internal communication to rally people around the tech cause, enabling success at the executive and team level.
  8. Expected to be 3 steps ahead of the company’s needs, providing solutions that improve efficiency/scalability for years to come.
Job Requirement
Mandatory Skills
  1. 7+ yrs of relevant hands-on experience in developing software in technologies like Java, API  driven Development, RDBMS, SQLDB, Restful web services, Spring Framework, Spring Data, Spring Boot, TDD, Junit, Mockito, HTML.
  2. Strong logical and analytical skills.
  3. Strong Computer Science fundamentals.
  4. Experience with modern Cloud Services.
  5. Strong interpersonal skills and comfortable leading without authority.
  6. Experience in event driven architecture
  7. Experience with any message broker (kafka, rabbitmq , google pub/sub etc)
  8. Passion for problem-solving.
  9. Flexibility to multitask and re-priorities when necessary.
  10. Ability to work in an agile and customer-centric team.
  11. Open to learning new technologies.
  12. Prior saas/startup experience is preferable, but not mandatory.
  13. Hands-on experience in back-end technologies and have a strong understanding of core data structure and design patterns.
  14. Commanding knowledge in HLD/LLD and Basics of system design and distributed systems
  15. Write the production-grade test code. Junit/ TestNG
  16. Proficiency with Rest API performance and OpenAPI standards.
  17. Experience in building cache layers and invalidating them properly
  18. Strong knowledge of NoSQL(Mongo) database
  19. Experience with Elastic search or Solr is preferred.
  20. Basics understanding of cloud infrastructures (Preferably AWS) and CI/CD pipelines.