Job Description


Summary:
Lead backend systems development for the Bangalore team, driving microservices architecture, performance engineering, and core services development. Provide technical leadership and mentorship to backend engineers.


Essential Responsibilities:
  • Lead design and development of core backend services

  • Drive microservices architecture implementation

  • Establish coding standards and best practices

  • Lead performance optimization initiatives

  • Mentor and guide backend engineers

  • Collaborate with San Jose team on architecture decisions

  • Drive code quality through reviews and standards

  • Implement complex business logic and workflows

  • Support production operations and troubleshooting

  • Interface with stakeholders and Product Owner on technical requirements


  • Requirements:
  • Minimum years of backend development experience

  • Bachelor’s degree in Computer Science or equivalent

  • Strong expertise in Java and Spring ecosystem

  • Experience leading technical teams

  • Deep understanding of microservices architecture

  • Excellence in system design and architecture

  • Strong communication and collaboration skills


  • Technical Skills Required:
  • Expert-level Java development (Java +) with Spring Boot

  • Deep understanding of reactive programming with Spring WebFlux

  • Microservices patterns and distributed systems - API design (REST, gRPC, GraphQL)

  • Performance optimization and profiling

  • Database design and optimization

  • Message queuing and event-driven architecture


  • Preferred Qualifications:
  • Experience with GCP services

  • Financial services or payment processing experience

  • Contributions to open-source projects

  • Experience with high-throughput systems


  • AditiIndia
    -

    Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application