Java Architect

Engineering Ahmedabad, Gujarat


Description

In this position, you will primarily serve as technical leader, team-level expert, and go-to person for solving problems on the backend team.

 

 

In this role you will:

  • Architect, design, develop and deploy applications which serves 500K+ users.
  • Help leads in delivering backend services with high availability, low latency and scalability.
  • Drive good engineering practices within your team, define and teach these practices 
  • Possess a deep understanding of the product and business goals which translate into technical design documents.
  • Mentor junior engineers.


Requirements:

 

  • At least 8+ years of backend development experience.
  • Deep understanding of system design, data structures and algorithm time complexity.
  • Depth of expertise in Java, Spring, JPA and Hibernate.
  • Experience with AWS Services.
  • Experience in writing unit and integration test cases using Junit and Mockito.
  • Strong working experience with databases like MySQL, PostgreSQL and Redis.
  • Experience in identifying, debugging and resolving production customer issues.
  • Strong communication skills

We'll expect you to have:

  • Strong backend expertise and deep understanding of Java, Spring and JPA.
  • Analytical approach to problem solving
  • Strong verbal and written communication