Senior Software Engineer
Location: India, Bengaluru, 560064
Remote Type: Hybrid
Time Type: Full time
Job Description
About Maersk
A.P. Moller - Maersk is an integrated container logistics company and member of the A.P. Moller Group. Connecting and simplifying trade to help our customers grow and thrive. With a dedicated team of over 80,000, operating in 130 countries; we go all the way to enable global trade for a growing world. We leverage cutting-edge technology to optimize operations, enhance customer experience, and drive business growth. We are seeking a highly skilled Senior Software Engineer to join our team and play a pivotal role in building our Customer Portal product
About the Role
As a Senior Software Engineer within MCL product tech team, you will be a core contributor to the development of our strategic Customer Portal product. This portal is key to delivering a unified, intelligent, and self-service digital experience for our customers, providing real-time visibility and control over their end-to-end supply chain. You will be responsible for the hands-on design, development, and delivery of high-quality, scalable backend services and APIs that form the engine of the portal. Working closely with the Principal Architect and cross-functional teams, you will transform architectural blueprints into production-grade systems, ensuring performance, reliability, and seamless integration with Maersk's ecosystem of logistics products (MWMS, TMS, etc.).
Key Responsibilities
- Modular Design & Development:
- Collaborate closely with Principal Architect to realize technical design, translating high-level architecture into detailed, modular component designs.
- Design and develop microservices using Java and Spring Boot for key portal capabilities such as Track & Trace, Order Management and Inventory Inquiry etc., applying suitable data structures, algorithms, and design patterns.
- Develop and maintain high-performance RESTful APIs that connects portal to frontend and for consumption by other systems (e.g., MWMS, TMS).
- Develop reporting microservices and integrate with BI tools (Power BI, Tableau) for data visualization.
- System Integration & Data Management:
- Implement event-driven flows using Kafka to handle real-time events from systems like WMS and TMS.
- Design efficient database schemas and write complex, optimized SQL queries.
- Interface with both modern databases and legacy systems, including optimizing and maintaining existing stored procedures for high-performance data access.
- CI/CD, Quality & Security:
- Develop and maintain CI/CD pipelines using Maven/Gradle, designing CI stages to speed up feedback and expand quality gates.
- Enforce security gates in the pipeline and ensure secure practices are adopted.
- Benchmark alternatives and optimize systems under load.
- Technical Leadership & Quality Assurance:
- Lead by example through exceptional code quality, robust testing strategies, and sound technical decisions within domain.
- Conduct code reviews, mentor junior developers, and champion best practices in software engineering, security controls, and continuous optimization.
- Lead Root Cause Analyses (RCAs) for issues of moderate complexity, add diagnostic logging, and implement feature flags.
- Collaboration and Communication
- Work closely with cross-functional teams.
- Communicate complex technical concepts to non-technical stakeholders in a clear and concise manner.
Qualifications
- Education
- Bachelor’s or master’s degree in computer science, Information Technology, MIS or related field.
- Experience
- Minimum of 6-8 years of hands-on experience in software development, with a proven track record of delivering end-to-end, high-quality software products.
- Significant experience in building and deploying microservice-based applications on cloud platforms (e.g., Azure, AWS, Google Cloud).
- Experience with the full software development lifecycle using agile methodologies.
- Technical Skills (Must Have):
- Deep Java Expertise: Mastery of Java and Spring Boot framework for building microservices.
- API & System Design & Development: Proven track record of building robust, scalable, and well-documented RESTful APIs
- Microservices Architecture: Practical experience with patterns like API Gateway, resilience (circuit breaker, retry), and Reactive programming.
- Real-Time Data Handling: Hands-on experience with Kafka or similar event-streaming platforms.
- Database Proficiency: Advanced SQL skills and practical experience in performance tuning, including working with and optimizing legacy stored procedures.
- Technical Skills (Highly Valued):
- Logistics Domain Knowledge: Understanding of WMS, TMS, and supply chain processes.
- Legacy System Integration: Hands-on experience building adapters and integration layers for older systems.
- DevOps Practices: Familiarity with Docker, Kubernetes, and CI/CD pipelines, experience with build tools like Maven or Gradle.
- Soft Skills:
- Excellent problem-solving and analytical skills with the ability to identify root causes and propose effective solutions.
- Strong self-management and a proven ability to drive tasks to completion independently.
- Effective communication and interpersonal skills, with the ability to collaborate in a global, cross-functional team and mentor others.
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].
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
