about 10 hours ago
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.
Requirements
- 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.