Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
Principal Engineer, Java, Angular
Location
India
Posted
2 days ago
Salary
0
Seniority
Lead
Job Description
Principal Engineer, Java, Angular
Nagarro
• Design, build, and maintain scalable backend services using Java Spring Boot and modern frontend applications using Angular. • Develop robust APIs, integrations, business services, and user-facing product functionality. • Apply strong engineering practices across development, including clean code, design patterns, secure coding, and maintainability. • Participate in system design, technical decomposition, code reviews, and design reviews. • Identify and resolve performance, scalability, reliability, and security issues across the application stack. • Use AI development tools responsibly to accelerate engineering delivery without compromising code quality, security, or architecture. • Support automated testing, CI/CD, deployment, and engineering best practices across the development lifecycle. • Collaborate closely with product managers, architects, designers, QA, and platform teams to deliver high-quality product increments. • Troubleshoot complex technical issues, support production rollouts, and contribute to continuous engineering improvement.
Job Requirements
- Total experience: 11+ years
- Must have strong hands-on experience in Java Spring Boot and Angular.
- Should be able to design, develop, and maintain full stack web applications with strong focus on backend services, frontend applications, and REST APIs.
- Must have experience in end-to-end feature development, from requirement analysis and design to implementation, testing, and deployment.
- Strong knowledge of OOPs, software design patterns, clean code, clean architecture, and data structures.
- Must have hands-on experience with API integrations, PostgreSQL, and integration platforms such as Apigee / Kong / MuleSoft.
- Should have strong understanding of secure coding practices, including authentication, authorization, input validation, and OWASP principles.
- Must have hands-on experience with CI/CD pipelines, containerized development, and cloud-native deployment environments.
- Strong experience with automated testing across unit, integration, and end-to-end testing.
- Should be able to write clean, maintainable, testable code, participate in code reviews, and improve system performance, reliability, and scalability.
- Familiarity with AI development tools to accelerate coding, testing, refactoring, and engineering productivity is required.
- Must have strong collaboration and communication skills to work with product, architecture, QA, and platform teams in Agile environments.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Robot Software Engineer
Energy Robotics GmbH / KorialKorial is the Enterprise AI Platform for the autonomous industrial future. From our roots in the labs of TU Darmstadt, we have grown into a team of over 100 people building the intelligence layer that orchestrates autonomous inspections across infrastructure worldwide. Our platform unifies data, missions, and mixed fleets of robots and devices so operators can supervise assets from a single source of truth instead of walking every round on foot. We work at the intersection of AI, robotics, and industrial operations, turning noisy real‑world telemetry into dependable, actionable insight for customers on five continents. Our team brings together more than 30 nationalities and deep experience in software engineering, robotics, cloud infrastructure, and enterprise operations - including 11 PhDs leading core product development since 2019.
Role Description - Customer-Centric Robotic Inspection Solutions: - Collaborate closely with customers and within cross-functional teams to design, implement, and optimize cutting-edge intelligent robotic autonomy solutions. - Ensure these solutions effectively meet real-world customer needs and are deployed in challenging conditions. - Technical Ownership & Platform Integration: - Take ownership of key autonomy and integration components across mixed mobile robot platforms and payload systems. - Drive the integration of new robotic technologies into the Korial ecosystem while ensuring maintainability, reliability, and operational scalability. - Robots in the Field: - Contribute significantly to the development, testing, and deployment of advanced algorithms for a mixed fleet of autonomous mobile robots operating in real-world scenarios. - This includes leveraging modern AI techniques and utilizing robot simulation tools. - Software Engineering Excellence: - Develop production-grade robotics software in modern C++ and Python environments with a strong focus on code quality, observability, testing, performance, and long-term maintainability. - Contribute to CI/CD workflows and engineering best practices across the robotics stack. - Collaboration & Technical Leadership: - Collaborate across robotics, cloud, and product teams to deliver customer-facing solutions. - Contribute to technical decision-making, mentor less experienced engineers, and help establish engineering standards and development processes. - Cloud-Based Tools: - Participate in the creation and refinement of tools for cloud-based remote robot operation, comprehensive monitoring, and precise data acquisition of important points of interest on customer sites. Qualifications - A strong background in robotics, mechatronics, computer science, or a related field, with a master’s degree or higher preferred. - 4+ years of professional experience developing robotic systems in production or field environments, ideally within autonomous mobile robotics. - Strong software engineering skills in C++ and Python with hands-on experience building and maintaining complex robotic systems. - Demonstrated proficiency in professional software development, particularly in ROS1/ROS2 environments and Ubuntu/Linux systems. - Experience working with simulation environments, seamless integration with modern CI/CD pipelines (Jenkins, GitLab), and Git-based collaboration. - An adaptable mindset with the ability to quickly learn and contribute to diverse technical areas, including AI, robot simulation, and cloud-based applications. - Ability to analyze complex robotic systems, identify operational bottlenecks, and deliver pragmatic solutions in dynamic environments. - Strong communication skills with the ability to collaborate effectively across engineering disciplines and interact with technical customer stakeholders. - Comfortable taking ownership, driving initiatives independently, and adapting quickly to new technologies and operational challenges. - A genuine passion for software-driven robotic systems and their real-world applications. Requirements - Familiarity with modern AI techniques and frameworks, particularly in the context of robotics and simulation. - Background in integrating robotic software solutions with various mobile robot platforms. - Understanding of cloud-based robotic applications, including user interfaces for remote robot control. - Knowledge of video streaming technologies (e.g., GStreamer, RTSP, Kurento, or Livekit) and cloud backend infrastructure (e.g., GraphQL). - Experience in working in interdisciplinary teams, effectively utilizing collaboration tools such as Jira, Confluence, or GitLab. - Residing within ±2 hours of the CET time zone and available to travel to Darmstadt for three days every six weeks for onsite team meetings. All travel costs will be covered by the company. Company Description Korial is the Enterprise AI Platform for the autonomous industrial future. From our roots in the labs of TU Darmstadt, we have grown into a team of over 100 people building the intelligence layer that orchestrates autonomous inspections across infrastructure worldwide. Our platform unifies data, missions, and mixed fleets of robots and devices so operators can supervise assets from a single source of truth instead of walking every round on foot. We work at the intersection of AI, robotics, and industrial operations, turning noisy real‑world telemetry into dependable, actionable insight for customers on five continents. Our team brings together more than 30 nationalities and deep experience in software engineering, robotics, cloud infrastructure, and enterprise operations - including 11 PhDs leading core product development since 2019.
• Design & develop scalable web APIs using C# 12 and ASP.NET Core, ensuring high performance, security, and maintainability across multi-threaded server environments; • Work with multiple data stores - MSSQL, MongoDB, and Solr (Elasticsearch-based); • Build and maintain microservices communicating exclusively via RabbitMQ, contributing to the ongoing migration from a monolithic architecture; • Integrate with AWS services; • Implement document recognition and parsing pipelines; • Apply software architecture best practices - SOLID principles, design patterns, and clean code standards; • Champion code quality through testing, debugging, and thorough code reviews; • Collaborate in an agile environment with distributed teams, contributing to architectural decisions and the evolution of the platform.
• Design, build, and operate the backend services powering Super Dispatch's platform for carriers and shippers in the U.S. vehicle transportation industry • Own multiple backend services end-to-end — architecture, REST APIs, databases • Own third-party API integrations — implementation, cost control, rate-limiting, and ongoing maintenance • Contribute to backend technical standards and best practices • Own observability tooling — dashboards, alerting, and SLA tracking for services • Participate in the backend on-call rotation as first responder for production incidents • Lead the QA partnership on test strategy • Translate product requirements into technical specs and own technical scope • Collect Support feedback and iterate on API usability and documentation • Collaborate with Design and Frontend on API contracts and payloads
• Define technical standards and best practices for backend development, ensuring alignment with the SAP Commissions system modernization goals. • Lead the resolution of high-complexity critical issues involving Java applications, the Spring ecosystem, and distributed architectures. • Design and implement robust CI/CD pipelines integrated with distributed, high-availability systems. • Propose and validate organizational standards for integration, resilience, and observability of backend systems. • Lead the definition of solutions that promote security, scalability, and efficiency in flows involving messaging (Kafka) and Oracle databases. • Act as a technical reference for multidisciplinary teams, promoting innovation and knowledge sharing.


