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.
- 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