Software Engineer
Full Job Posting
Good written and verbal communication skills.
Maersk is committed to a diverse and inclusive workplace, and we embrace different styles of thinking. Maersk is an equal opportunities employer and welcomes applicants without regard to race, colour, gender, sex, age, religion, creed, national origin, ancestry, citizenship, marital status, sexual orientation, physical or mental disability, medical condition, pregnancy or parental leave, veteran status, gender identity, genetic information, or any other characteristic protected by applicable law. We will consider qualified applicants with criminal histories in a manner consistent with all legal requirements.
We are happy to support your need for any adjustments during the application and hiring process. If you need special assistance or an accommodation to use our website, apply for a position, or to perform a job, please contact us by emailing [email protected].
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology or equivalent practical experience.
Responsibilities
- Design, develop and maintain scalable web applications and services .
- Build modern frontend experiences using React / JavaScript / TypeScript .
- Develop backend services and REST APIs using Java and Spring Boot .
- Design and integrate solutions with enterprise systems through REST APIs, Microsoft Graph and other integration interfaces .
- Work with PostgreSQL and relational databases , including data modelling and query optimisation.
- Build software that consumes information from multiple systems and presents it through simple, user-friendly experiences.
- Implement authentication and authorisation using modern standards such as OAuth 2.0 / OpenID Connect and Microsoft Entra ID .
- Build applications with appropriate logging, metrics, monitoring and observability .
- Develop dashboards and monitoring capabilities using technologies such as Prometheus, Grafana and Loki .
- Write clean, maintainable and well-tested code following established engineering standards.
- Build automated unit, integration and API tests .
- Participate in code reviews and contribute to improving engineering practices.
- Work with CI/CD pipelines to automate build, testing and deployment.
- Troubleshoot application, API, integration and production issues.
- Apply secure-by-design principles throughout development.
- Collaborate with product owners, UX designers, architects, support teams and other engineers to translate business requirements into working software.
- Take ownership of features from design → development → deployment → monitoring → continuous improvement .
- Maintain technical documentation for APIs, integrations and application components.
- Core Technical Skills
- Essential
- Java
- Spring Boot
- REST API development
- React
- JavaScript / TypeScript
- HTML / CSS
- PostgreSQL or similar relational databases
- Git
- Automated testing
- API integration
- CI/CD concepts
- Debugging and troubleshooting distributed applications
- Good to Have
- Microsoft Azure
- Microsoft Entra ID
- Microsoft Graph API
- OAuth 2.0 / OpenID Connect
- Docker
- Kubernetes
- Prometheus
- Grafana
- Loki / LogQL
- Infrastructure and application observability
- Event-driven architectures
- Microservices
- API gateways
- ServiceNow or similar enterprise platforms
- AI/LLM API integration and Retrieval-Augmented Generation (RAG) concepts
- Engineering Expectations
- At JL3 , we would expect the engineer to:
- Independently deliver well-defined features and technical components.
- Understand an existing system and make changes without creating unnecessary complexity.
- Break requirements into practical engineering tasks.
- Identify technical issues early and raise risks appropriately.
- Debug across frontend, backend, database and API/integration layers.
- Write production-quality code rather than prototype-only solutions.
- Consider performance, reliability, security and maintainability during implementation.
- Own defects in their area and drive them through resolution.
- Communicate technical decisions clearly with other engineers and stakeholders.
- Actively contribute to code reviews, documentation and team engineering standards.
- Software Engineering Mindset
- We are particularly looking for engineers who:
- Think beyond simply implementing a ticket.
- Ask why a feature is required before deciding how to build it.
- Prefer reusable APIs and components over one-off solutions.
- Automate repetitive engineering and operational tasks.
- Treat monitoring and observability as part of the product , not something added after deployment.
- Design for failure and consider what happens when an external dependency or API is unavailable.
- Build simple experiences on top of potentially complex enterprise systems.
- Take responsibility for software after it reaches production.
- Continuously improve existing solutions rather than only developing new features.
- Qualifications / Experience
- Bachelor's degree in Computer Science, Software Engineering, Information Technology or equivalent practical experience.
- Practical experience developing modern software applications using Java/Spring Boot and/or React/TypeScript .
- Experience building or consuming REST APIs.
- Understanding of software development lifecycle, Git workflows, testing and CI/CD.
- Experience working within Agile software engineering teams .
- Strong analytical and problem-solving skills.
- Maersk is committed to a diverse and inclusive workplace, and we embrace different styles of thinking. Maersk is an equal opportunities employer and welcomes applicants without regard to race, colour, gender, sex, age, religion, creed, national origin, ancestry, citizenship, marital status, sexual orientation, physical or mental disability, medical condition, pregnancy or parental leave, veteran status, gender identity, genetic information, or any other characteristic protected by applicable law. We will consider qualified applicants with criminal histories in a manner consistent with all legal requirements.
- We are happy to support your need for any adjustments during the application and hiring process. If you need special assistance or an accommodation to use our website, apply for a position, or to perform a job, please contact us by emailing [email protected].
About Maersk
Global integrated container logistics and shipping company.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Maersk
Associate SAP Security Engineer - AI & Automation
Bengaluru, IND
Company: Maersk is going through times of unprecedented change. As we aspire to secure sustainable growth of our businesses, we need to re-think the way we engage with our customers and partners. If you are passionate ab
Sales Support Specialist
Pune, IND
As part of the Contract Management & Sales (CMS) organization, the Sales Support Specialist serves as a strategic partner to Sales by driving commercial excellence, enhancing customer experience, and enabling business gr
AI/ML Engineer (Data Engineering + AI Focus)
Bengaluru, IND
Data AI/ML (Artificial Intelligence and Machine Learning) Engineering involves the use of algorithms and statistical models to enable systems to analyze data, learn patterns, and make data-driven predictions or decisions
Senior Analyst, Accounts Payable
Pune, IND
Role Summary: Responsible for end-to-end Accounts Payable operations, ensuring timely invoice processing, accurate supplier payments, compliance with internal controls, and effective vendor relationship management. The r
Single Carrier Specialist - Landside Operations
Airoli, IND
About Maersk: Maersk is a global leader in integrated logistics with a rich history of over a century, dedicated to setting new standards in efficiency, sustainability, and excellence. With a presence in 130 countries an
Air & LCL Contract Management Specialist
Airoli, IND
Understands the customer tender, drafting requirements of Key clients and performs/updates the tasks/steps in the system as illustrated without any supervision. Performs audits of work performed by Team member Sales. Sup
Forklift Operator
Ladson, USA
About Us: As a company, we promote a culture of honesty and integrity, and value the trust it allows us to build with customers and employees alike. Our focus on our people is what sets us apart and keeps our customers
Customs Operations FinOps Specialist
Airoli, IND
Ensure accurate financial execution of customs-related transactions, including invoicing, cost validation, and compliance support. Responsibilities Generate and validate invoices (manual/system-based) for customs service
Associate SAP Security Engineer - AI & Automation
Bengaluru, IND
Sales Support Specialist
Pune, IND
AI/ML Engineer (Data Engineering + AI Focus)
Bengaluru, IND
Senior Analyst, Accounts Payable
Pune, IND
Single Carrier Specialist - Landside Operations
Airoli, IND
Air & LCL Contract Management Specialist
Airoli, IND
Forklift Operator
Ladson, USA
Customs Operations FinOps Specialist
Airoli, IND