Skip to content
← Back to job listings

Principal Engineer, Java

Nagarro · Gurgaon, HARYANA, India

Other EngineeringLeadQuick applyfull-time2 days ago

About The Role

  • 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.
  • Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
  • All your information will be kept confidential according to EEO guidelines.

This listing was posted by a verified recruiter at Nagarro. Report this listing