Software Engineer

4 days ago


Bengaluru, Karnataka, India MAERSK Full time ₹ 12,00,000 - ₹ 36,00,000 per year
Software Engineer (Backend) Who we are ?

The Maersk group operates one of the most comprehensive marine container terminals networks in the world, under the brand of APM Terminals, with over 20,000 employees operating 76 terminals in 36 countries and growing.

APM Terminals plays a critical role in enabling the global Maersk Ocean and Logistics network as well as serving other Shipping Lines, Beneficial Cargo Owners, Freight Forwarders, intermodal logistics providers and integrating with a wide variety of local port authorities, customs, and government bodies across our global network of transhipment, import and export gateway terminals.

We are implementing a new technology organisation across APMT that will embark us on a transformational journey by strengthening our internal engineering and data analytics capabilities and further embed an agile DevSecOPS operating model at scale.

As part of this new technology organisation a new global Customer Products & Services platform portfolio team has been created with a variety of roles being recruited across architecture, design, full stack DevSecOPS engineering and agile delivery at scale.

The Customer Products & Services platform portfolio team has end-to-end accountability for all data and technology enabled customer outcomes and enabling commercial capabilities across the APM Terminals business.

What We Offer

This position offers a unique opportunity to develop and apply your cutting-edge knowledge and passion of software engineering, data and data science that will transform the transport and logistics industry.

  • We operate in a fast-paced environment utilizing modern technologies and bias toward action.
  • We value customer outcomes and are passionate about using technology to solve problems.
  • We are a diverse team with colleagues from different backgrounds and cultures
  • We offer the freedom, and responsibility, to shape the setup and the processes we use in our community
  • We support continuous learning, including through our active community of practices, conferences, workshops and meetups.

This is an extremely exciting time to join a dynamic team and solve some of the toughest problems in the industry and build the future of trade & logistics. We focus on our people and the right candidate will have broad possibilities to further develop competencies in an environment characterised by change and continuous progress.

Key responsibilities

As a Backend engineer you will be involved in the implementation of all parts of the product. Depending on the need you will be work closely with a other members of Scrum team to develop the micro services for a web product. Together you will build a product that users love:

You will:

  • Put users first: our users define the product we create.
  • Own the product: the product must be ours so we can make the right decisions.
  • Optimize value, minimize work: minimal solutions mean we provide value earlier
  • Collaborate as part of an agile team to deliver product features
  • Design, write and test clean code using design patterns and best practices
  • Focus on code quality, maintainability, scalability, security and performance.
  • Review code for other team members.
  • Participate in sprint planning, backlog refinement and task estimation.
  • Travel as needed to Maersk locations to meet and work with development team members based abroad (e.g. Denmark).
  • Perform out-of-hours support tasks if needed
What we are looking for
  • 10+ years of experience of building micro-services. We use Java 8+ and Spring Boot, running them in Docker containers deployed on Kubernetes. Bonus points for reactive programming
  • Experience is developing & maintaining RESTful microservices with Spring boot / Spring Reactive / WebFlex / MonoFlux.
  • Good understanding of Spring modules like Data (ORM tools like JPA and Hibernate), security etc.
  • Very good understanding of Cloud Native architecture and development. (AKS)
  • Experience working on low latency, highly scalable applications.
  • Experience of RDBMS database design and structures is useful – MS Sql server, Oracle and/or Cassandra or similar NoSQL database.
  • Experience of test-driven development (TDD) and behaviour-driven development (BDD) using frameworks such as Cucumber
  • Experience of RDBMS database design and structures is useful
  • Experience of event-driven systems such as Kafka is useful
  • Experience of Junit & mocking frameworks like Mockito & Powermock.
  • Experience of Wiremock / Sprint Cloud Contract.
  • Experience in API design (Swagger/OpenAPI creation)
  • Experience in build tools like Maven
  • Experience using continuous integration/continuous delivery. Bonus points for knowing Azure DevOps
  • Experience in CI/CD, Sonar, Jacoco, Security tools such as Polaris and Blackduck.
  • Experience of pair programming is a useful addition
  • Contribute to implementing highly efficient applications, with focus on code quality and performance.
  • Implement quality code with focus on reusability and good code coverage.
  • Be a part of Agile teams and help deliver sprint goals.
  • Solid written and verbal communication skills and able to articulate technical complexity to be understood by both technical and non-technical personnel
  • Fluent in English, both verbal and in writing
  • Ownership of problems until they are resolved
  • User-focused, whether responding to support queries or developing new features and functionality

As a performance-oriented company, we strive to always recruit the best person for the job – regardless of gender, age, nationality, sexual orientation or religious beliefs. We are proud of our diversity and see it as a genuine source of strength for building high-performing teams.

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 .


  • Software Engineer II

    2 weeks ago


    Bengaluru, Karnataka, India Rocket Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    It's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related...


  • Bengaluru, Karnataka, India Guidewire Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    SummaryAs a Software Engineer at Guidewire, you're part of a distributed team helping change the face of insurance by creating technology that shapes the future of the property and casualty industry. With over 3000+ team members working on a large-scale platform, your role is crucial in giving insurers the cutting-edge tools they need to take care of their...


  • Bengaluru, Karnataka, India MRI Software Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    As a software engineer, you will enhance online experiences for our huge user base. Utilizing your Web application experience to build responsive experiences for our customers. You will be working on new projects as well as existing live projects as well.About The RoleMRI-Software is seeking a Software Engineer to join our team working on products. As a...

  • Software Engineer III

    17 hours ago


    Bengaluru, Karnataka, India Guidewire Software Full time ₹ 1,50,00,000 - ₹ 2,50,00,000 per year

    SummaryGuidewire is the platform P&C insurers trust to engage, innovate, and grow efficiently. We combine digital, core, and data solutions to deliver a seamless experience for our customers. Our team is dedicated to building software that supports the future of the insurance industry, and we are looking for individuals who share our passion and vision.We...

  • Software Engineer

    21 hours ago


    Bengaluru, Karnataka, India Talent Software Solutions Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    AVIN SystemsSoftware Engineer/ Senior Software Engineer (C++ and Linux)Experience: 2-15 yearsJob Location: Bangalore, Karnataka & Pune, MaharashtraCompany Website: Required Skills2+ years of experience in development of embedded softwareC++11 coding experienceExperience in ECU development with AUTOSAR and/or Embedded Linux/POSIXExperience with CMake and...


  • Bengaluru, Karnataka, India Flexera Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Flexera saves customers billions of dollars in wasted technology spend. A pioneer in Hybrid ITAM and FinOps, Flexera provides award-winning, data-oriented SaaS solutions for technology value optimization (TVO), enabling IT, finance, procurement and cloud teams to gain deep insights into cost optimization, compliance and risks for each business service....

  • Software Engineer III

    2 weeks ago


    Bengaluru, Karnataka, India Guidewire Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    SummaryGuidewire is the platform P&C insurers trust to engage, innovate, and grow efficiently. We combine digital, core, and data solutions to deliver a seamless experience for our customers. Our team is dedicated to building software that supports the future of the insurance industry, and we are looking for individuals who share our passion and vision.We...


  • Bengaluru, Karnataka, India Flexera Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Revenera helps product executives build better products, accelerate time to value and monetize what matters.  Revenera's leading solutions help software and technology companies drive top line revenue with modern software monetization, understand usage and compliance with software usage analytics, empower the use of open source with software composition...


  • Bengaluru, Karnataka, India GetSet Software Full time ₹ 12,00,000 - ₹ 24,00,000 per year

    Senior Software Engineer- DevOpsGetSetSoftware is exclusively appointed by ourclient (a leading provider of mission-critical, cloud-native monetization andrevenue management software on the private and public cloud. Established in1999, served over 50 telecommunications operators in more than 50 countries,processing over one billion transactions per hour with...


  • Bengaluru, Karnataka, India MRI Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    About the role:MRI Software is seeking a Software Engineer to join our team working on products. As aSoftware Engineer, you will be responsible for developing, testing, and maintainingsoftware solutions throughout the Software Development Lifecycle. You should have apassion for development and an eagerness to learn new things and improve your skills. Weare...