We're looking for an experienced Senior Software Development Engineer to join our core backend engineering team in Gurgaon. You'll be instrumental in designing, developing, and deploying highly scalable, low-latency microservices that power our flagship product.
This role demands deep expertise in Java and building resilient distributed systems.
Key Responsibilities :
- Design and implement core features for our platform using Java, Spring Boot, and Microservices architecture.
- Develop high-throughput, low-latency APIs and ensure seamless integration with front-end applications and external systems.
- Architect and maintain distributed systems for performance, reliability, and scalability.
- Work with messaging queues like Kafka or RabbitMQ for asynchronous communication and event-driven architecture.
- Collaborate with DevOps to manage deployment, monitoring, and scaling on AWS/GCP/Azure cloud infrastructure.
- Mentor junior engineers and promote best practices in coding, testing, and system design (e.g., SOLID principles).
Required Skills :
- 5+ years of professional experience in software development, with a strong focus on Java/J2EE.
- Expertise in developing RESTful APIs and building applications with Spring Boot/Spring Framework.
- Solid understanding of Microservices architecture and distributed system concepts.
- Proficiency with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS preferred) and containerization (Docker, Kubernetes).
- Strong knowledge of data structures, algorithms, and system design