Location
Pune | India
Job description
Job Title: Software Engineer
A.P. Moller - Maersk is a leading integrated container logistics company, instrumental in moving 20% of global trade annually. Our team of over 100,000 dedicated employees, predominantly women, spans 130 countries. We are committed to connecting and simplifying global trade, empowering our customers to flourish and grow. At Maersk, we aim to be the global integrator of logistics, seamlessly connecting customers' supply chains.
The Fulfilled by Maersk (FbM) division, a vital segment of Maersk's vision, spearheads the development of innovative technologies. These technologies enhance customer fulfillment and logistics through automated, end-to-end digital journeys, providing access to streamlined products and services. Our team is focused on integrating data, systems, and processes, supported by scalable digital infrastructure and APIs.
We Offer: Join us at an exhilarating time to be part of a dynamic and growing team addressing some of the industry's most challenging problems, shaping the future of supply chain & logistics. Maersk's Technology organization presents a unique opportunity to impact global trade through the world's largest container shipping company. Our expanding team, boasting over 30 nationalities, prioritizes our people. The ideal candidate will find ample opportunities for professional growth in an environment of continuous evolution and progress.
Our fast-paced environment leverages modern technologies, with a bias toward action. We prioritize customer outcomes and passionately employ technology to solve problems. Our diverse team includes colleagues from various backgrounds and cultures, fostering an inclusive atmosphere. We encourage freedom and responsibility in shaping our community's setup and processes. Commitment to continuous learning is a hallmark, supported by conferences, workshops, and meetups.
Key Responsibilities: - Collaborate within Engineering teams to deliver quality products on time, continuously addressing technical debt.
- Analyze technical aspects of business requirements, transforming them into software solutions.
- Take ownership throughout the application lifecycle, including research, design, development, testing, deployment, and delivery.
- Engage in comprehensive software development, ensuring adequate unit testing and monitoring.
- Troubleshoot technical challenges in software designs and production incidents.
- Adhere to DevOps practices, making configuration changes for necessary deployments.
- Maintain code management strategies and ensure builds remain green.
- Participate in a DevOps model for software building, supporting, and operating.
- Provide technical support during cut-over activities and continuous improvement suggestions for internal code frameworks, best practices, and guidelines.
- Share knowledge to enhance team productivity and efficiency.
Ideally a candidate would have/be: - Proficiency in developing scalable, cloud-native, resilient, secure, and quality engineering products, ideally in logistics.
- Experience in managing microservices throughout their lifecycle.
- Expertise in algorithms, data structures, object-oriented design, Design Patterns, and multi-threaded programming.
- Exceptional troubleshooting, debugging, and analytical skills.
- Advocacy for automated testing, skilled in writing unit & integration tests.
- Familiarity with Azure/AWS/GCP cloud platforms, preferably Azure.
- Comfort with Agile/DevOps practices and tools.
- Strong collaboration skills and excellent verbal and written communication.
Basic Technical Capabilities (Backend & Full-Stack): - Total 4+ years of experience, Minimum 3 years of experience in the latest version of .Net/C#/Java or similar.
- Expertise in backend design and programming, focusing on enterprise server solutions using C#, and .NET Core/.NET 6 / Java.
- Proficiency in developing and debugging RESTful microservices.
- Experience in designing service interfaces and public APIs.
- Strong experience with cloud platforms.
- Knowledge in container orchestration, e.g., Kubernetes.
- Experience with databases and data models – SQL, NoSQL, document DB, Cosmos DB, etc.
- Design and implement APIs and microservices for seamless integration and scalability
Basic Technical Capabilities (Full-Stack and Front-End): - Minimum 3 years of non-internship professional front end, web or mobile software development using JavaScript, HTML and CSS experience
- Minimum 3 years of front-end developer creating prototypes or wire-frames for enterprise web applications or workflows experience
- Experience developing with MVC/MVM frameworks (e.g. Flutter, React.JS, AngularJS, Vue)
Beneficial but not essential: - Experience with messaging/streaming technologies and CI/CD tools.
- Familiarity with Agile, BDD, & TDD methodologies.
- Utilize Azure or similar cloud technologies for application development, deployment, and management, adhering to best practices for security, scalability, and cost efficiency.
- Knowledge of web services technologies such as SOAP, WSDL, XSD, and REST
- Experience in a broad range of software design approaches and common UX patterns.
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 [HIDDEN TEXT].
Job tags
Salary