Taro Logo

Software Engineer - Fullstack

A.P. Moller - Maersk is an integrated container logistics company and global leader in shipping services, working to connect and simplify customer supply chains.
Maidenhead SL6, UK
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
Logistics · Enterprise SaaS

Job Description

Maersk, the world's leading container logistics company, is undergoing a significant digital transformation that aims to revolutionize global trade. As part of their Supply Chain Management (SCM) Platform team, you'll be working on designing and engineering foundational capabilities that impact global trade operations. The role offers an opportunity to work in a highly skilled global organization with over 4000 IT professionals.

The position involves working in a scrum team, collaborating with colleagues across the UK, India, and Denmark. You'll be developing cloud-native, event-driven systems and microservices that form the backbone of Maersk's digital infrastructure. The work environment is informal and collaborative, emphasizing continuous learning and professional development through extensive training programs and communities of practice.

As a Fullstack Software Engineer, you'll be responsible for designing, developing, and maintaining high-quality microservices that adhere to Maersk's architecture principles and security standards. The role requires expertise in both frontend and backend technologies, including .NET, C#, Vue.js, and various databases. You'll work with modern cloud technologies and follow best practices in DevOps, DevSecOps, and SRE principles.

The position offers the opportunity to work with a diverse, international team and contribute to solutions that impact global trade. Maersk's commitment to digital transformation and in-house product development makes this an exciting opportunity for engineers who want to work on large-scale, impactful projects while being part of a company that values collaboration, continuous learning, and professional growth.

Last updated 2 months 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
Kubernetes
MongoDB
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, PgSQL, MongoDB, Cassandra, Redis, Apache Druid)
  • Experience with REST APIs, GraphQL & gRPC
  • Experience with GitHub/GitLab and testing frameworks
  • Knowledge of cloud technologies (Azure/GCP/AWS)
  • Strong knowledge of data structures, algorithms, and design patterns
  • Experience with Domain Driven Design & Event Driven Microservices Architecture
  • Good documentation and communication skills

Related Jobs

Software Engineer

Software Engineer position at Maersk focusing on API Gateway platform development using Golang, cloud technologies, and modern DevOps practices.

Software Engineer - Fullstack

Join Maersk as a Fullstack Software Engineer to build cloud-native solutions for global trade, working with modern tech stack in an international environment.

Deployed Software Engineer

Deployed Software Engineer position at Arondite, implementing defense technology solutions with autonomous systems and AI, requiring travel and customer interaction.

Roblox Platform Developer

Join Melotech as a Roblox Platform Developer to create engaging gaming experiences using Lua programming and Roblox Studio, while working remotely with a innovative media and entertainment company.

Software Engineer - Backend

Backend Software Engineer position at Helsing, developing AI-based capabilities and infrastructure for defence systems using Rust and Python, with focus on reliability and ethical considerations.