Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer - Java @ PubMatic

Home > Software Development

 Senior Software Engineer - Java

Job Description

About the Role

We are seeking a Senior Software Engineer with experience building high-performing, scalable, enterprise-grade applications, along with strong knowledge of and interest in applying AI to real-world problems. In this role, you will work on developing intelligent, creative AI agents for digital advertising use cases to generate, optimize, and personalize digital ads using Generative AI technologies.


What You'll Do

Four to six years of experience in Java, Linux/UNIX environment.

Should have excellent knowledge of OOPS concepts and experience in Core Java and J2EE (Java, Spring, Spring Boot, Hibernate/ My Batis).

Participate in software design meetings and write technical design documents. Development of the product/modules independently.

End-to-end ownership of designing solutions for feature requirements, planning, and monitoring their execution and release

Should have experience in REST Web Service development.

Nice to have experience/knowledge of Java 11 or higher.

Nice to have experience working on high-performance and scale systems.

Nice to have knowledge and hands-on experience of any of the scripting languages like Shell Script / PHP / Python, Genai & CI/CD Tools.

Should be able to use generative AI-based tools and IDE for getting work done.

Should have good knowledge of Data Structures.

Should have experience in JUNIT.

A good knowledge of the Unix OS is preferred.

Working experience with tools/technologies like Kubernetes, Jenkins, Maven, GIT, and Docker.

Familiarity with UI technologies like HTML, JavaScript, and CSS.

Familiarity with Test Driven Development, refactoring, code reviews, continuous integration/delivery, and Agile development practices.


We'd Love for You to Have

Understanding of different models at basic level.

Prompt engineering basics.

Use best practices of Agile-based software development and documentation, ensure designs meet requirements, and deliver high-quality work.

Demonstrated ability to be self-driven and work independently.

Demonstrate work ownership and focus to deliver on time.

Willing to go the extra mile to achieve greater results.

Work with teams to achieve desired goals.

Demonstrate timely and excellent verbal and written communication skills.


Qualification

Should have a bachelors degree in engineering (CS / IT) or equivalent degree from a well-known institute/university.

Job Classification

Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: PubMatic
Location(s): Pune

+ View Contactajax loader


Keyskills:   spring Java Hibernate Spring Boot Springboot Java Java 11 JUnit Data Structures oops core java

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Front end Developer - Digital Solution Cnslt. Sr. Consultant

  • NTT DATA Business
  • 5 - 10 years
  • Hyderabad
  • 17 hours ago
₹ Not Disclosed

Java Developer - Digital Solution Cnslt. Lead Consultant

  • NTT DATA Business
  • 5 - 10 years
  • Hyderabad
  • 18 hours ago
₹ Not Disclosed

Software Engineer II Full Stack

  • NCR Corporation
  • 3 - 8 years
  • Hyderabad
  • 19 hours ago
₹ Not Disclosed

Software Development Manager

  • Oracle
  • 10 - 20 years
  • Kolkata
  • 19 hours ago
₹ Not Disclosed

PubMatic

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