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