Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
Senior Backend Engineer, Java/Python
Location
Romania
Posted
2 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Engineer, Java/Python
Nagarro
• Collaborate with cross-functional teams to design and implement backend services and APIs • Write efficient, scalable, and maintainable server-side code using modern backend technologies • Develop and optimize microservices for high-performance distributed systems • Streamline real-time data processing and event-driven architectures • Conduct unit, integration, and load testing to ensure system reliability and performance • Implement RESTful APIs and server-side logic using Python and FastAPI • Develop and deploy containerized applications in cloud environments • Work with server-side events and messaging queues to support real-time communication • Ensure application security, scalability, and resilience through robust backend design
Job Requirements
- 8+ years of experience as a backend engineer
- Strong experience with either Java or Python as programming languages, with some exposure to both being preferred
- Experience with building REST APIs using frameworks like FastAPI or Flask
- Expertise in microservices architecture and deployment in containerized environments
- Solid understanding of databases
- Experience with distributed search and indexing technologies
- Proficiency with server-side events, event-driven architectures, and messaging systems
- Experience with cloud-based deployment on AWS
- Knowledge of CI/CD tools and pipelines
- Strong problem-solving skills and experience debugging and optimizing backend systems
- Solid understanding of security best practices for backend systems
- Experience with agile development methodologies
- Proficiency in logging and monitoring tools for backend systems
- Experience integrating with third-party APIs and ensuring data consistency
- Flexibility to work across global time zones
Benefits
- Employees can work remotely
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.


