> Markdown version of [/jobs/ext/622786-principal-senior-software-engineer-java](https://www.wearedevelopers.com/jobs/ext/622786-principal-senior-software-engineer-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal/Senior Software Engineer - Java - **Company:** PubMatic - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Software Quality, Code Review, Continuous Integration, Relational Databases, Software Design Patterns, DevOps, Distributed Systems, Elasticsearch, Middleware, PostgreSQL, Memcached, MySQL, Performance Tuning, Query Optimization, RabbitMQ, Redis, Service Development Studio, Software Engineering, Data Logging, Data Processing, Retrieval-Augmented Generation, Spring-boot, Caching, Generative AI, Backend, AngularJS, Kubernetes, Apache Kafka, Front End Software Development, Restful APIs, Docker, Elk Stack - **Published:** June 24, 2026 - **Apply:** https://www.dice.com/job-detail/2d62bd91-4670-4fb1-8b70-72c2ddbec31d ## About the Role * 5 - 8 years of core software engineering experience, with a proven track record designing and deploying enterprise-grade applications. * Expert Java backend skills: Advanced proficiency in Java 11+, Spring/Spring Boot ecosystem, and REST web service development. * Exceptional problem-solving: Strong analytical skills to troubleshoot complex distributed systems in dynamic, high-stakes environments. * Hands-on AI/GenAI experience: Building RAG (Retrieval-Augmented Generation), agentic workflows, and model integrations. * Data mastery: Expertise in relational databases (MySQL, PostgreSQL)-schema design, query optimization, and performance tuning. * Middleware & scaling: Practical work with messaging queues (RabbitMQ, Kafka), caching (Redis, Memcached), and high-concurrency systems. * DevOps mindset: Strong understanding of CI/CD, Kubernetes, Docker, and monitoring (ELK, PrometheGrafana). * UI exposure (good to have): AngularJS or modern Angular for frontend development. * AdTech knowledge (preferred): Digital advertising, real-time bidding, or high-volume data processing., Should have a bachelor's degree in engineering or an equivalent degree from a well-known institute/university. ## Description 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, transactions). * Implement observability with comprehensive logging, metrics, tracing, and alerting using Filebeat, ELK stack, and similar tools. * Guide team on code quality, design patterns, and documentation; participate in code reviews, design discussions, and cross-team decisions. * Mentor junior/senior engineers and deliver technical deep-dive training sessions every 3-4 months. * Solve "impossible" problems creatively, align with organizational goals, and foster a culture of innovation and technical leadership. ## Related Videos - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Inside Bitpanda's Tech Stack: Scaling a European Fintech Leader - Markus Dorner](https://www.wearedevelopers.com/videos/1979-inside-bitpanda-s-tech-stack-scaling-a-european-fintech-leader-markus-dorner) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Coding for Good: Achieving social change with an app](https://www.wearedevelopers.com/videos/1645-coding-for-good-achieving-social-change-with-an-app) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [Highest Paying Tech Companies in Europe](https://www.wearedevelopers.com/magazine/162-highest-paying-tech-companies-in-europe) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)