AdTechTalent
Engineering8 days agoHybrid

PubMatic

Senior Software Engineer - Java API developer

javaspring boothibernaterest apimicroservicesmysqlpostgresqloauth2jwtdockerkubernetesjenkinsmavengitci/cdpythonmachine learningaiadtechtddjunitagile

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

3-5

Location

Pune, India

Full job description

Seeking a Senior Java API developer to design, develop, and optimize backend services for Mobile Ad SDK systems and AI-driven products in digital advertising. Responsibilities include building scalable RESTful APIs with Java 11+ and Spring Boot, productionizing ML models, ensuring API security, optimizing database queries, and collaborating cross-functionally. Requires 3-6 years Java experience, proficiency in Core Java, OOPS, J2EE, Spring, Hibernate, REST, SQL, Docker, Kubernetes, Jenkins, Maven, Git, CI/CD, and working knowledge of Python and AI/ML integration. Bachelor’s degree in engineering required. Hybrid work schedule with 3 days in office and 2 remote. Benefits include parental leave, healthcare insurance, broadband reimbursement, and office amenities.

What you'll do

  • Design and develop scalable, secure, and high-performance RESTful APIs using Java (Java 11+) and Spring Boot
  • Own end-to-end solution design, planning, execution, and release of backend features
  • Build and maintain backend services supporting AI-driven initiatives (recommendation systems, predictive analytics)
  • Productionize and integrate ML models into backend systems, enabling real-time intelligent decisioning
  • Develop efficient data models and optimize database queries (MySQL/PostgreSQL) for performance and reliability
  • Ensure API security using OAuth2, JWT, and role-based access controls
  • Build systems capable of handling high concurrency, large data volumes, and low-latency requirements
  • Implement observability best practices including logging, monitoring, tracing, and alerting
  • Participate in code reviews, design discussions, and technical decision-making to ensure engineering excellence
  • Collaborate cross-functionally with Analytics, Product, SDK, UI, Ad server, DevOps, and QA teams to deliver AI-powered features
  • Leverage generative AI tools and advanced prompt engineering techniques to enhance productivity and code quality

Requirements

  • 3–6 years of experience in Java development in Linux/UNIX environments
  • Strong proficiency in Core Java, OOPS, Data Structures, and J2EE technologies
  • Hands-on experience with Spring, Spring Boot, and Hibernate
  • Strong experience in REST Web Services development and microservices architecture
  • Proficiency in SQL, schema design, indexing, performance tuning, and complex queries
  • Experience with Docker, Kubernetes, Jenkins, Maven, Git, and CI/CD pipelines
  • Experience working on high-performance and scalable AdTech systems (preferred)
  • Working knowledge of Python and integration with AI/ML services
  • Understanding of advanced AI concepts including RAG, agentic AI, model fine-tuning, and recommendation systems
  • Experience in JUnit, TDD, refactoring, and Agile development practices
  • Demonstrated ability to work independently and drive technical ownership
  • Bachelor’s degree in engineering or equivalent from a well-known institute/university

Tech stack

Java 11+Spring BootHibernateRESTful APIsMySQLPostgreSQLOAuth2JWTDockerKubernetesJenkinsMavenGitCI/CDPythonJUnitTDD

Benefits

Paternity/maternity leaveHealthcare insuranceBroadband reimbursementKitchen with healthy snacks and drinksCatered lunches

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.