Principal Engineer, Java

Nagarro

Gurugram District

On-site

INR 1,500,000 - 1,900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Nagarro is seeking a Senior Solution/Technical Architect with 11+ years of hands-on Java/J2EE experience to design and lead scalable enterprise applications. You will guide architecture using microservices, Spring Boot, Kubernetes, and AWS, while aligning with API gateways and RESTful services across the stack.

The role requires deep expertise in databases (Oracle, MySQL, PostgreSQL, SQL Server, MongoDB), Agile Scrum, and DevOps with Maven/Jenkins/GitHub.

Qualifications

  • Total experience: 11+ years.
  • Strong hands-on experience in Java/J2EE, Spring Framework, Hibernate (ORM) and enterprise app development.
  • Deep expertise in Microservices Architecture (MSA), Spring Boot, and Kubernetes deployment.
  • Hands-on coding in Java with architecture background.
  • Experience with API Gateways and RESTful services.
  • Grew knowledge of AWS Cloud and cloud-native development.
  • Experience with relational and NoSQL DBs (Oracle, MySQL, PostgreSQL, SQL Server, MongoDB).
  • Strong Agile Scrum experience; DevOps tools: Maven, Jenkins, GitHub, CI/CD pipelines.
  • Ability to create architecture diagrams using UML.
  • Strong non-functional requirements focus: HA, security, performance, scalability, reliability.
  • Minimum 5–6 years as hands-on Solution/Technical Architect.

Responsibilities

  • Design and develop scalable enterprise applications using Java, Spring Boot, and Microservices.
  • Lead technical architecture, solution design, and implementation for large-scale projects.
  • Develop and deploy containerized apps with Kubernetes and AWS cloud services.
  • Design secure and scalable REST APIs and integrate via API Gateways.
  • Mentor developers, enforce coding standards, and drive code reviews.
  • Create architecture artifacts (solution/logical/technology/deployment diagrams) with UML.
  • Collaborate with cross-functional teams to ensure high-quality delivery.
  • Participate in Agile ceremonies and support release planning.
  • Ensure performance, security, and high availability by addressing NFRs.

Skills

Java/J2EE
Spring Framework
Hibernate ORM
Microservices
Spring Boot
Kubernetes
API Gateways
AWS Cloud
Databases
Agile Scrum
DevOps Tools
UML Diagrams
Architecture Design
NFRs

Education

Bachelor’s/Master’s in CS/IT

Tools

Maven
Jenkins
GitHub

Job description

We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 40 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in!

Job Description

REQUIREMENTS:

  • Total experience: 11+ years.
  • Strong hands-on experience in Java/J2EE, Spring Framework, Hibernate (ORM), and enterprise application development.
  • Must have deep expertise in Microservices Architecture (MSA), Spring Boot, and Kubernetes deployment.
  • Strong hands-on coding experience in Java technologies with an architecture background.
  • Experience working with API Gateways and designing RESTful services.
  • Good working knowledge of AWS Cloud platform and cloud-native application development.
  • Experience with relational and NoSQL databases such as Oracle, MySQL, PostgreSQL, SQL Server, or MongoDB.
  • Strong experience working in Agile Scrum development environments.
  • Hands-on experience with DevOps tools including Maven, Jenkins, GitHub, and CI/CD pipelines.
  • Good understanding of application and database design, including UML artifacts such as Class, Sequence, Collaboration, and Interaction diagrams.
  • Ability to design Contextual, Logical, Solution, Technology, and preferably Deployment Architectures.
  • Strong understanding of Non-Functional Requirements (NFRs) including High Availability, Security, Performance, Scalability, and Reliability.
  • Minimum 5–6 years of experience as a hands-on Solution/Technical Architect in development projects (not presales).
  • Excellent analytical, troubleshooting, communication, leadership, and stakeholder management skills.

RESPONSIBILITIES:

  • Design and develop scalable enterprise applications using Java, Spring Boot, and Microservices Architecture.
  • Lead technical architecture, solution design, and implementation for large-scale development projects.
  • Develop and deploy containerized applications using Kubernetes and cloud services on AWS.
  • Design secure and scalable REST APIs and integrate them through API Gateway solutions.
  • Guide development teams on coding standards, architecture best practices, code reviews, and troubleshooting complex technical issues.
  • Create architecture artifacts including solution, logical, technology, and deployment diagrams using UML.
  • Collaborate with cross-functional teams to ensure high-quality, scalable, and secure software delivery.
  • Participate in Agile ceremonies, support release planning, and drive continuous improvement initiatives.
  • Ensure application performance, security, scalability, and high availability by addressing non-functional requirements.
  • Mentor developers, provide technical leadership, and foster a collaborative engineering culture.
Qualifications

Bachelor’s or master’s degree in computer science, Information Technology, or a related field.

Additional Information

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

By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Technical Architect
Java Technical Architect

Accolite Digital India Private Limited • Indore District

On-site
INR 2,200,000 - 3,000,000
Opportunity to work with cutting-edge technologies
Collaborative, innovation-driven team
Architecting high-impact systems
Java Technical Architect
Java Technical Architect

Accolite Digital India Private Limited • Bengaluru

On-site
INR 1,800,000 - 2,500,000
Opportunity to architect high-impact systems
Collaborative and innovative team
Exposure to cutting-edge technologies
Java Developer
Java Developer

Keka Technologies Private Limited • Dadri

On-site
INR 900,000 - 1,300,000
Principal Engineer, Java with Angular
Principal Engineer, Java with Angular

Nagarro • India

On-site
INR 2,800,000 - 4,200,000
Senior Java / J2ee developer
Senior Java / J2ee developer

Bounteous • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Java Developer -AWS
Java Developer -AWS

United States Digital Space LLC • Karnataka

On-site
INR 1,800,000 - 3,200,000
Java, Spring Boot, GCP- GDC 44203
Java, Spring Boot, GCP- GDC 44203

Cephas Consultancy Services Private Limited • Chennai District

Hybrid
INR 1,400,000 - 2,100,000
Senior Software Engineer - Java
Senior Software Engineer - Java

EPAM Systems • Maharashtra

On-site
INR 900,000 - 1,800,000
Staff Software Engineer II - Java, Microservices, Springboot & Cloud
Staff Software Engineer II - Java, Microservices, Springboot & Cloud

Blue Yonder • Hyderabad

On-site
INR 4,000,000 - 7,000,000
Java- Technical Lead
Java- Technical Lead

Monocept • Gurugram District

On-site
INR 2,000,000 - 2,500,000