Key Skills: Core Java, Spring Boot, Python, Logistics, MySQL, PostgreSQL, MongoDB, Redis.
Roles and Responsibilities:
- Design, develop, and maintain high-performance, scalable, and resilient microservices for order and return management systems.
- Optimize systems to handle millions of daily transactions while ensuring 99.99% uptime, especially during peak sales events.
- Collaborate with Product, Business, and Infrastructure teams to ensure technical solutions align with business goals.
- Debug and troubleshoot issues to enhance system reliability, reduce on-call incidents, and improve overall uptime.
- Implement and uphold best coding practices, design patterns, and architectural standards for backend development.
- Work on database optimization, efficient caching strategies, and distributed system designs to enhance system performance.
- Drive the adoption of automation tools and monitoring systems to enable smooth operations and proactive issue detection and resolution.
Experience Requirement:
- 4+ years of experience in backend development using Java and Spring Boot.
- Strong knowledge of microservices architecture, distributed systems, and event-driven architectures.
- Proficient with both SQL and NoSQL databases such as MySQL, PostgreSQL, MongoDB, or Redis.
- Familiarity with message brokers and queues such as Kafka or RabbitMQ, and caching systems like Redis or Memcached.
- Experience working with high-traffic systems and optimizing backend systems for high concurrency and scalability.
- Hands-on experience with cloud platforms such as AWS, GCP, or Azure, along with DevOps practices and tools.
- Strong analytical and problem-solving skills with a focus on backend system optimization.
- Working knowledge of CI/CD pipelines, containerization technologies like Docker and Kubernetes, and observability tools for system monitoring.
Education: B.Tech M.Tech (Dual), B.Tech