Nagarro logo

Associate Distinguished Engineer, Technology (Java)

Nagarro
Full-time
Remote
India

Company Description

👋🏼We're Nagarro.

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 38 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 14+years.
  • Experience in software development, with Solution/Technical Architect in development projects.
  • Strong expertise in Java 17/J2EE, Spring Framework, and ORM frameworks like Hibernate.
  • Deep knowledge of Microservices Architecture, Spring boot, Docker and Kubernetes deployment.
  • Hands-on experience working with API Gateways.
  • Proficiency in AWS cloud platform and cloud-native development.
  • Familiar with the concepts of Graph db, Vector DB & distributed databases.
  • Strong database knowledge in Oracle, MySQL, PostgreSQL, SQL Server, or MongoDB.
  • Experience working in Agile Development Projects with solid knowledge of Agile Scrum methodology.
  • Hands-on experience with DevOps tools such as Maven, Jenkins, and GitHub.
  • Strong understanding of Application Design using UML constructs such as Class Diagrams, Sequence Diagrams, Collaboration Diagrams, and Interaction Diagrams.
  • Good understanding of Database Design and data modeling best practices.
  • Ability to define and document Contextual Architecture, Logical Architecture, Solution Architecture, Technology Architecture, and Deployment Architecture (optional).
  • Strong understanding of Non-Functional Requirements (NFRs) such as High Availability, Security, Performance, and Scalability.
  • Hands-on coding experience in Java technologies, ensuring high-quality development standards.
  • Strong problem-solving skills and the ability to guide developers in analysis and troubleshooting.
  • Excellent communication and collaboration skills to work in a fast-paced, agile team environment.

RESPONSIBILITIES:

  • Owning the technology health of the project/account on all key metrics.
  • Ensuring projects/accounts meet technical standards of governance, technology standards and best practices.
  • Owning the long term as well as the short-term technology strategy of your project/account.
  • Identifying opportunities in the current engagement to cross sell or up sell Nagarro’s offerings.
  • Conceptualizing and owning the technical architecture and design of the projects you are influencing.
  • Harnessing your consulting skills in a culture that promotes opportunities to provide thought leadership and breakthrough solutions for our clients.
  • Running workshops internally and with customers on technology and business topics to create new solution areas and use cases.
  • Communicating and driving adoption of organizational technology initiatives in your account.
  • Mentoring and managing team members, by giving constant on-the-job feedback, and by providing guidance.

Qualifications

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