Senior Java Engineer - PMP

  • Full-time
  • Department: Development: Programmatic Direct

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. 

Responsibilities:

  • Responsible for developing software modules for various parts of the system architecture
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Help maintain code quality, organization, and automatization
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Requirement:

  • 5-8 years of professional hands-on experience
  • Strong object-oriented design and coding skills
  • Should have exposure to different Java frameworks such as Spring, Hibernate etc
  • Must have working knowledge of building scalable REST services
  • Strong analytical and problem solving skills
  • Strong written and verbal communication skills

Technologies we use:

  • Linux, Java 8, Git, Docker, Jenkins, Mesos, MySQL, Apigee, ElasticSearch, Nagios

Qualifications

  • 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.