Principal/Senior Software Engineer - Java
PuneFull-timeHybrid3–8 yrsPosted open since mar 2026
Mid-level software engineering role at PubMatic in Pune. Needs 3+ years and a B.Tech or B.E.. Hybrid.
About the role
We are hiring a Principal / Senior Software Engineer to lead the design and evolution of our high-frequency, large-scale AdTech platform. This pivotal role blends deep expertise in Java backend systems with cutting-edge Generative AI applications. You'll own complex software systems end-to-end, shape the organization's technical direction, and thrive at the intersection of extreme scale - trillions of daily transactions - and bold innovation.
What you'll do
- Lead architectural vision for scalable, high-performance systems meeting strict security and maintainability standards
- Create and present independent design reviews; translate feature requirements into robust technical designs with end-to-end ownership of planning, execution, and release
- Propose and integrate Generative AI to optimize ad delivery, targeting, and system efficiency
- Develop and maintain scalable backend services using Java, Spring Boot, RabbitMQ, Elasticsearch, and related frameworks
- Design efficient data models and optimize MySQL/PostgreSQL queries for high performance and reliability at massive scale (trillions in data volume, concurrency
What you need
- Java
- Spring Boot
- SQL
- PostgreSQL
- Kafka
- Redis
Good to have
- Angular
- Kubernetes
- Docker
- LLMs
- Elasticsearch
- RabbitMQ