SDE II
darwinbox
Job Description
4–5 years of backend development experience with strong fundamentals in system design, distributed systems, and networking.
• Proficiency with SpringBoot and Elastic Search.
• Bonus: Experience with Python and FastAPI.
• Hands-on experience with event-driven architectures and cloud-native deployments.
• Strong debugging, performance optimization, and problem-solving skills.
• Proven track record of end-to-end ownership of backend components.
Technical Stack & Tools
• Languages, Frameworks & Databases
o Java, Springboot
o Python
o Elastic Search, MongoDB, Redis
o GraphQL, REST API’s
o Query optimization, caching, indexing, sharding
o Data Structures, Algorithms and Problem Solving
• Infrastructure & Cloud
o Docker, Kubernetes (EKS/ECS)
o AWS Lambda, SQS, SNS, CloudWatch, API Gateway, Secrets Manager
Key Responsibilities
• Design and develop scalable, reliable, and secure backend systems and microservices.
• Own the architecture and implementation of core components, ensuring high performance and maintainability.
• Implement asynchronous communication and event-driven architectures using Kafka, queues, and pub/sub systems.
• Build well-structured, testable, and extensible code following SOLID principles and clean architecture patterns.
• Manage deployments and operational aspects of backend services, ensuring performance and cost efficiency.
• Collaborate closely with product, frontend, and infrastructure teams to translate requirements into technical solutions.