Staff Software Engineer - Backend

Key Responsibilities

  • Design and build scalable backend systems and distributed microservices.

  • Own services end-to-end, including design, development, testing, deployment, and monitoring.

  • Develop solutions for complex business workflows and enterprise applications.

  • Collaborate with Product, QA, UI/UX, and engineering teams to deliver high-quality solutions.

  • Drive system performance, scalability, reliability, and operational excellence.

  • Lead architecture discussions and contribute to platform evolution.

  • Troubleshoot production issues and drive root cause resolution.

  • Mentor engineers and promote engineering best practices.

  • Deliver high-quality software in a fast-paced agile environment.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

  • 8–10 years of backend software engineering experience.

  • Strong expertise in Java, Spring Boot, and object-oriented design.

  • Hands-on experience with Microservices, distributed systems, and cloud-native architectures.

  • Strong understanding of system design, scalability, performance optimization, and fault tolerance.

  • Experience with AWS, Kafka, MongoDB, MySQL, and ELK Stack.

  • Good knowledge of RDBMS and NoSQL databases.

  • Strong debugging, troubleshooting, and performance tuning skills.

  • Experience building enterprise-scale applications.

  • Proven ability to lead technical initiatives and mentor engineers.

  • Excellent communication, collaboration, and ownership mindset.

Preferred Skills

  • Experience with large-scale, high-throughput cloud platforms.

  • Exposure to observability, monitoring, and logging frameworks.

  • Experience with containerization technologies.

  • Ability to balance technical excellence with business impact.

  • Proven success in fast-paced startup environments.

We are looking for candidate who can join in 30 days and in-person interviews