Senior Java Engineer - Emerging Solutions

  • Pune, India
  • Full-time

Company Description

PubMatic is the automation solutions company for an open digital media industry. Featuring the leading omni-channel revenue automation platform for publishers and enterprise-grade programmatic tools for media buyers, PubMatic’s publisher-first approach enables advertisers to access premium inventory at scale. Processing nearly one trillion ad impressions per month, PubMatic has created a global infrastructure to activate meaningful connections between consumers, content and brands. Since 2006, PubMatic’s focus on data and technology innovation has fueled the growth of the programmatic industry as a whole. Headquartered in Redwood City, California, PubMatic operates 11 offices and six data centers worldwide.

Job Description

We are looking for a Senior Java Engineer with experience in building high-performing, scalable, enterprise-grade applications.

You will be part of a talented software team that works on mission-critical applications. You will be responsible for Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.


  • Participate in software design meetings, write technical design documents and propose design solutions.
  • Development of the product / modules independently.
  • Responsible for unit test, integration testing, re-factoring, code reviews & documentation.
  • Understand & maintain existing code-base by regular re-factoring and applying requested fixes and features.
  • Works within a fast-paced Agile development process.
  • Maintain application stability by monitoring key metrics and improving code base accordingly.
  • Should be flexible to learn new technology / require frameworks.


  • 5-8 years of hands on experience in software development.
  • Should have good knowledge of OOPS Concept, core Java / J2EE (Java, Spring, Hibernate, MyBatis.
  • Should have experience in Rest and SOAP Web Service development and invocation.
  • Good knowledge of database, preferably MySQL.
  • Knowledge of any of scripting language like JavaScript / PHP / Python / Action Script.
  • Good knowledge of Data Structure.
  • Familiarity with Test Driven Development, re-factoring, code reviews, continuous integration/deliver and Scrum.
  • Should have experience in JUNIT.
  • Should have good knowledge of software project management like MAVEN.
  • Good knowledge of Unix OS is preferred.


  • Should have a Bachelor’s degree in Engineering (CS / EE / E&TC) or Master’s degree in Computer Science (MCS / MCA) from well- known Institutes / Universities.

Additional Information

All your information will be kept confidential according to EEO guidelines.