Principal Engineer, Java with Angular

    India
    Full-Time
    Senior (7+ yrs)
    Engineering & Development
    Posted on August 10, 2026

    REQUIREMENTS:

    • Total experience: 11+ years.
    • Strong hands-on experience in Java and Spring Boot for backend application development.
    • Must-have expertise in Angular for building modern, scalable web applications.
    • Strong experience in designing and developing RESTful APIs and service-based architectures.
    • Hands-on experience with PostgreSQL and relational database design.
    • Experience working with API Management/Integration platforms such as Apigee, Kong, or MuleSoft.
    • Strong understanding of Object-Oriented Programming (OOP), software design patterns, clean architecture, and separation of concerns.
    • Hands-on experience with CI/CD pipelines, containerized development, and cloud-native deployment environments.
    • Strong experience implementing automated testing across unit, integration, and end-to-end testing.
    • Experience applying secure coding practices, including authentication, authorization, input validation, data protection, and OWASP principles.
    • Familiarity with AI-assisted development tools for code generation, refactoring, documentation, and engineering productivity.
    • Strong experience working in Agile (Scrum/Kanban) product development environments.
    • Experience participating in code reviews, technical design discussions, and architecture reviews.
    • Strong debugging, problem-solving, communication, and stakeholder collaboration skills.
    • Ability to write clean, maintainable, scalable, and production-quality code following engineering best practices.

    RESPONSIBILITIES:

    • Design, develop, and maintain scalable backend services using Java Spring Boot.
    • Design, develop, and maintain modern frontend applications using Angular.
    • Build, enhance, and maintain RESTful APIs, integrations, and business services.
    • Develop scalable, secure, and high-performance full-stack applications following clean architecture principles.
    • Apply software design patterns, object-oriented principles, and clean coding practices throughout the development lifecycle.
    • Contribute to system architecture, technical design, solution decomposition, and implementation decisions.
    • Review and improve application architecture, code quality, maintainability, and overall engineering standards.
    • Implement secure coding practices, ensuring application security, data protection, and compliance with OWASP guidelines.
    • Develop and execute automated tests across unit, integration, and end-to-end testing levels.
    • Build and manage CI/CD pipelines while supporting containerized and cloud-native deployments.
    • Leverage AI development tools responsibly to accelerate coding, testing, refactoring, documentation, and engineering productivity.
    • Perform code reviews, root cause analysis, debugging, and performance optimization to improve system reliability and scalability.
    • Collaborate closely with Product Managers, Architects, QA, Platform teams, and other stakeholders in Agile environments.
    • Identify technical risks early and recommend effective solutions to ensure high-quality software delivery.
    • Drive continuous improvement in engineering practices, development processes, and product quality.

    Company:  Nagarro

    Provides digital product engineering, AI, cloud, and technology consulting services, helping clients become innovative, digital-first enterprises.
    10001+ employees
    Software & IT Services
    HQ: Germany