Job Description
It's more than a job
In this IT role, you will manage, develop, and support the technology infrastructure that powers Kuehne+Nagel’s global systems and operations. This contribution is vital to making both special and ordinary moments in the lives of people a reality. In fact, your work enables our teams to deliver fresh fruit, time-sensitive healthcare products and much more to people all around the world. Working in IT at Kuehne+Nagel contributes to more than we imagine.
Join us in shaping the future of a mission-critical Customer Integration Platform used by more than 100 EDI developers worldwide. Built on a robust legacy foundation and known for its flexibility through XSLT-driven transformations, the platform enables complex customer integrations at scale. As we evolve toward a cloud-agnostic, API-first architecture, you'll play a key role in modernizing core components while keeping critical business operations running seamlessly. Working with proven modernization patterns and AI-assisted engineering practices, you'll help bridge the gap between legacy systems and modern technologies to build the next generation of integration services.
How you create impact
- Design and implement RESTful APIs using the OpenAPI specification to expose platform capabilities as self-service interfaces
- Write production services in Go — our primary language for new development — progressively replacing Perl and C components
- Contribute to our domain-specific language (DSL) that replaces Kornshell-based user workflows, scriptable via Python or Lua
- Use AI tools purposefully to accelerate development, improve code quality, and tackle legacy code comprehension — within defined enterprise boundaries
- Maintain and extend existing Perl codebases where the migration has not yet reached — understanding legacy is a prerequisite to replacing it
- Ensure cloud-agnostic deployability by designing services that run on any major cloud provider or on-premises infrastructure
- Participate in pair programming, design discussions, and code reviews with a focus on clean code, testability, and incremental delivery
Requirements
- Strong proficiency in Go (preferred) or Perl, with willingness to grow in both
- Experience designing or consuming REST APIs (OpenAPI / Swagger)
- Solid understanding of unit and integration testing practices
- Comfort working with Linux (RedHat) and ideally exposure to UNIX systems (AIX)
- Experience with incremental modernization of legacy systems — replacing components step by step while keeping the whole system operational
- Pragmatic approach to AI-assisted development — knowing when and where AI adds value in an engineering workflow
- Experience in agile software development (Scrum, Kanban, or similar)
Company offers
- Work on large-scale enterprise applications that support global business operations.
- Be part of a highly collaborative and supportive engineering culture focused on quality and continuous improvement.
- Influence technical decisions, architecture, and engineering best practices across the team.
- Help shape our AI-first engineering journey by experimenting with emerging AI technologies and influencing how AI becomes an integral part of our software development lifecycle.
- Gain exposure to modern technologies, including microservices, cloud platforms, distributed systems, messaging solutions, and AI-enabled development practices.