Overview
Design, build and operate production-grade backend systems, APIs and distributed services that support PUMA's consumer-facing and business platforms, leading technical design for complex solutions.
What you'll do
- Design, develop and maintain scalable APIs, microservices and backend services that support digital products and business platforms.
- Lead the technical design and implementation of complex software solutions, ensuring scalability, maintainability and high performance.
- Collaborate with product, engineering, architecture and data teams to deliver reliable and impactful business solutions.
- Build and integrate systems using modern cloud-native architectures, distributed systems patterns and event-driven technologies.
- Develop and optimize data-intensive applications leveraging databases, caching solutions, messaging platforms and search technologies.
- Drive improvements in application performance, reliability, observability, security and operational excellence.
- Contribute to architecture reviews, technical discussions and engineering best practices across teams.
- Mentor and support engineers through code reviews, design guidance and knowledge sharing.
- Partner with internal stakeholders and external technology partners to accelerate delivery and innovation.
- Leverage modern engineering tools, automation and AI-assisted development practices to improve productivity and software quality.
- Participate in production support, incident management and continuous improvement initiatives to ensure system stability and availability.
What you'll need
- 7+ years of experience designing, building and operating large-scale backend applications and distributed systems.
- Strong expertise in Java, Spring Boot, RESTful API design and microservices architecture.
- Proven experience building scalable, highly available, resilient and secure production systems.
- Strong understanding of object-oriented design principles, software design patterns and clean code practices.
- Hands-on experience with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB or similar technologies.
- Experience with caching technologies such as Redis and event-streaming platforms such as Kafka.
- Experience building and operating cloud-native applications on Azure, AWS or GCP.
- Exposure to containerization and orchestration technologies such as Docker and Kubernetes.
- Strong understanding of distributed systems, scalability, fault tolerance, observability and performance optimization.
- Experience designing and implementing event-driven architectures and asynchronous processing patterns.
- Experience implementing monitoring, logging, tracing and operational excellence practices for production systems.
- Experience working with CI/CD pipelines, DevOps practices, test automation and modern software delivery methodologies.
- Experience collaborating effectively with product, architecture, data and engineering teams in Agile environments.
- Strong problem-solving, analytical and communication skills with the ability to navigate complex technical challenges.
- Experience leading technical initiatives, driving engineering best practices and mentoring engineers.
Nice to have
- Exposure to AI/ML-powered applications, Generative AI, LLMs, RAG-based systems, AI-assisted engineering tools or intelligent automation solutions.
- Familiarity with search technologies such as Elasticsearch, OpenSearch, Azure AI Search or similar platforms.
- Understanding of Infrastructure as Code and automation tools such as Terraform, Bicep or similar technologies.
Details
- Location: Local Office Pune (Global Function), Pune, India.
Read the full description and apply on the company’s own careers page.