Role Overview
We are hiring a JL3 Software Engineer to build and run core services in the Maersk Rate Engine (MRE) ecosystem. You will work on high-scale rate flows across various upstream, master data, and downstream execution systems through Kafka events and APIs, building resilient microservices and integrations. The role combines strong backend engineering fundamentals with a modern AI-enabled software development mindset, leveraging tools like GitHub Copilot and Cursor to accelerate delivery and improve software quality.
Responsibilities
- Build and own backend services in Java and Spring Boot for rate ingestion, validation, transformation, and publishing.
- Design robust integration patterns using APIs and events between MRE and connected systems.
- Improve reliability and performance of distributed services, including latency, throughput, and fault tolerance.
- Implement observability practices through metrics, logging, tracing, and alerting.
- Contribute to secure engineering practices including authentication, authorization, and secrets management.
- Work in modern delivery workflows using GitHub, GitHub Actions, and CI/CD.
- Collaborate with product, architecture, and platform teams on technical design and delivery.
- Adopt AI-assisted development practices to accelerate delivery while maintaining high standards of quality and security.
Requirements
- 3–6 years of backend engineering experience.
- Strong coding skills in Java (11/17+) and Spring Boot microservices.
- Good understanding of distributed systems fundamentals, including concurrency, idempotency, and circuit breakers.
- Hands-on experience with Kafka, REST APIs, and integration-heavy services.
- Experience deploying and operating workloads on Azure, preferably AKS.
- Familiarity with CI/CD and Git-based engineering workflows using GitHub.
- Familiarity with AI-assisted engineering tools such as GitHub Copilot or Cursor.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
Nice to Have
- Experience in pricing, rates, logistics, transportation, or supply chain domains.
- Exposure to performance tuning of high-volume transactional systems.
- Experience integrating AI services, LLM APIs, or intelligent automation capabilities.
- Exposure to Azure AI, OpenAI, or MLOps concepts.
Skills
- Java
- Spring Boot
- Kafka
- Azure
- GitHub Copilot