Taro Logo

Software Engineer - Fullstack

A.P. Moller - Maersk is an integrated container logistics company and global leader in shipping services, operating in 130 countries with roughly 100,000 employees.
Maidenhead SL6, UK
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
Logistics · Enterprise SaaS

Description For Software Engineer - Fullstack

Maersk, the world's leading container logistics company, is undergoing a significant digital transformation that aims to revolutionize global trade. As a Software Engineer in the Supply Chain Management (SCM) Platform, you'll be part of a 4000+ strong IT organization, working on designing and engineering foundational capabilities. You'll join a highly capable scrum team in the UK/India/Denmark, collaborating with international colleagues to build key business and platform capabilities.

The role demands a "T-Shaped" professional with both depth and breadth across key engineering competencies, including Systems Design, Software Development, Testing, DevOps, Security, and Analytics. You'll be working in an agile environment, developing cloud-native, event-driven systems and microservices while following Maersk's architecture principles and quality standards.

The position offers an outstanding opportunity to work with cutting-edge technologies including .NET, Kafka, Kubernetes, and various database technologies. You'll be involved in the full software development lifecycle, from design to deployment and maintenance, while promoting DevOps/SRE and DevSecOps frameworks.

This is an ideal role for a collaborative engineer who thrives in a fast-paced environment where priorities may shift rapidly. You'll be part of Maersk's mission to connect and simplify customer supply chains, working on solutions that impact global trade from end to end. The company's commitment to diversity and inclusion, combined with professional development opportunities and a collaborative culture, makes this an excellent opportunity for career growth in a global organization.

Last updated 8 days ago

Responsibilities For Software Engineer - Fullstack

  • Actively participate in scrum ceremonies and contribute to backlog, release plans, and estimations
  • Design, develop, test, deploy, and maintain scalable microservices
  • Monitor business-critical applications and respond to incidents/change requests
  • Develop reusable code base and libraries for cross-cutting concerns
  • Collaborate with Product Owner to translate business requirements into technical requirements
  • Perform code reviews and pair programming exercises
  • Stay up to date with relevant technologies

Requirements For Software Engineer - Fullstack

Java
JavaScript
Kafka
MongoDB
PostgreSQL
Redis
TypeScript
  • Experience in designing and writing high-performant reactive clean code
  • Experience with cloud native, event-driven systems using .NET, C#, Kafka, ELK Stack & Kubernetes
  • Full stack development experience with HTML, VUE.js
  • Experience with SQL, NoSQL databases (SQL Server, PostgreSQL, MongoDB, Cassandra, Redis, Apache Druid)
  • Experience with REST APIs, GraphQL & gRPC
  • Experience with GitHub/GitLab and testing frameworks
  • Cloud technologies experience (Azure/GCP/AWS)
  • Knowledge of Domain Driven Design & Event Driven Microservices Architecture
  • Strong knowledge of SOLID principles, 12 Factor App, TDD, BDD
  • Good documentation and communication skills

Benefits For Software Engineer - Fullstack

  • Professional training programs
  • Communities of practice
  • International and diverse work environment
  • Informal work culture focused on collaboration

Interested in this job?

Jobs Related To Maersk Software Engineer - Fullstack