A.P. Moller - Maersk
Location
Bangalore | India
Job description
WHAT IS THE OPPORTUNITY
Maersk is going through times of unprecedented change. From the farm to your refrigerator, the factory to your wardrobe, we are developing solutions that meet customer needs from one end of the supply chain to the other. Digitization and technology are taking center stage in enabling our customers to trade globally, and we are building our core products in-house. Join the world's leading container logistics company as we embark on an industry-defining digital transformation that will revolutionize trade. You will be joining an IT organization consisting of more than 4000 dedicated individuals. It is an outstanding opportunity for a career in a highly skilled global organization.
WHAT WE OFFER
You will be part of the Customs Integration Platform, focused on streamlining, optimizing, and automating Customs House Brokerage (CHB) business via advanced software solutions. The Customs Integration Platform (CIP) is part of the Maersk Logistics & Services (LnS) organisation. The CIP's mission is to service the operations and product needs of the Customs Brokerage services (CHB) / Customs Services that Maersk offers to the global enterprise customers and the Customs Compliance requirements that Maersk must satisfy as a carrier. The Customs Integration Platform is in the Journey of transforming its existing application landscape into Cloud Native, Cloud Agnostic, more modern, scalable, high performant, Event Driven, microservices based architecture.
You will join one of our highly capable scrum teams in the UK/India/Sweden/Denmark and work closely with business and technology colleagues to build key business and platform capabilities. As a Lead Software Engineer, you will do hands-on software development, help guide the team's technical direction, take part in architectural discussions, and actively engage with stakeholders from both business and technology to align expectations and remove roadblocks. Dedicated product owners will work with you to convert business needs into technology solutions. We believe in empowering teams and individuals to make the right technology choices, supported by architectural guardrails that align with Maersk's technology strategy and cyber security practices.
We deliver high-quality, high-value software products to our business and customers. We invest in automating our build, test, and deployment processes as much as possible, as well as automated infrastructure provisioning and configuration to ensure that we can confidently release to production daily and recover from failures within minutes.
Our platform organization is geographically distributed, with engineering teams in India (mainly Bangalore and Pune), Denmark (Copenhagen), Sweden (Gothenburg) and GB - Maidenhead). Our end users and stakeholders are situated all over the globe - you will be part of this international and diverse organization consisting of highly talented and motivated people from across the world. Our work culture is informal, with collaboration at its center, and we believe that giving everyone a chance to be heard is the best way to achieve great results. Maersk Technology offers many exciting roles and industry leading initiatives. Combined with our extensive professional training programs and communities of practice, we allow you to oversee your continuous professional and personal development.
WHAT YOU WILL DO
The Lead is a very important 'T-Shaped' role demonstrating both depth and breadth across key engineering competencies, e.g. Systems Design and Architecture, Software Development, Testing, DevOps, Security, Analytics, Lifecycle Management, etc. and successfully collaborate with experts from other subject domains.
As a contributing engineer in the Customs Integration Platform, you will be expected
. To actively participate in all the scrum ceremonies, contributes towards building a backlog, release plans, estimations, reviews in collaboration with scrum Master, platform architect, product owners and engineering manage.
. To design, develop, test, deploy, improve and maintain high quality (scalable, reliable, high performant, highly secure) micro services which follows Maersk Architecture principles, Information Models and quality and security standards.
. To design, implement and maintain technically sound, experientially superior and aesthetically pleasing micro front end using VUE / Flutter which follows Maersk design system guidelines, standards
. To drive features through completion and take responsibilities for the value we deliver.
. To collaborate with Product Owner and translate business requirements into technical requirements.
. To collaborate with other team members, perform code reviews and pair programming exercises.
. To monitor our business-critical application estate respond to incidents /change request / Bugs, prioritize them, analyze root cause and advise / implement solutions.
. To develop reusable code base or libraries for all the cross-cutting concerns which supports building a platform eco system.
As a technical specialist you will be expected
. To promote Agile, DevOps/SRE, DevSecOps frameworks and ensure high quality and low cycle times through model development practices and automation.
. To Imbibe Clean Code & Clean architecture principles, Test Driven Development and Behavior Driven development principles.
. To own, influence, decide on technical / solution architecture, infrastructure design, UI/UX design, quality standards, development process / methodologies, frameworks, tools & technology choices in alignment with Maersk Architecture guidelines, Design Principles and Methodologies.
. To constantly looks for areas of improvement in the development process and drive engineering excellence agenda.
. To constantly review the application architecture, infrastructure architecture, integration pipeline, deployment pipeline, technical debts (if any exists) and work towards improvement / automation.
. To collaborate with platform architects, enterprise architects and drive compliance to Maersk Architecture principles and design standards.
. To participate in hiring process and support the platform in building high performance teams
. To guide, develop, support junior team members on technical queries / support requests and clear day to day issues or roadblocks.
. To continuously stay up to date on relevant technologies and use this knowledge to push the team forward.
. To propose ideas and provide key inputs to the product and leadership team on product/platform roadmap.
WHAT WE ARE LOOKING FOR
. Comfortable working in a fast-paced environment where priorities and direction may change rapidly as customer requirements and market direction changes
. Strong knowledge in data structures, algorithms, design patterns & Clean architecture principles
. Strong knowledge in design principles/methodologies such as SOLID, 12 Factor App, DRY, TDD, BDD, Agile Scrum
. Strong knowledge of Domain Driven Design & Event Driven Micro Services Architecture.
. Strong knowledge on micro frontends, PWAs and server-side rendering.
. Hands-on knowledge in designing, writing, and reviewing high performant reactive clean code
. Experience in building front end application using HTML, CSS, Typescript, VueJs/React/Angular
. Solid experience in building cloud native, event driven, distributed systems or services using .Net 6/C#, Kafka, ELK Stack, & Kubernetes
. Solid experience in REST APIs, GraphQL & gRPC
. Strong hand on experience in SQL, NOSQL, GRAPH databases such SQL Server / PgSQL, MongoDB, Cassandra, Redis
. Strong hand on experience in testing tools/ frameworks such as SonarQube, xUnit, Postman, Cypress/Spectflow, Cucumber, Polaris, Blackduck & K6
. Strong hands-on experience in one or more cloud technologies such as Azure/GCP/AWS.
. Good documentation skills needed with experience in Swagger and/or Markdown.
. A great team player and strong collaborator
. Good verbal and written communication skills.
In addition, following experience of value, but is not required:
. Knowledge on DevOps tools such as Terraform, git Actions, Datadog, NewRelic,
Job tags
Salary