
Associate Software Engineer
Maersk GSC (India) P.L. · Bengaluru, India
About The Role
About A.P. Moller – Maersk
A.P. Moller – Maersk is an integrated container logistics company and a member of the A.P. Moller Group. With a dedicated team of more than 80,000 employees operating across approximately 130 countries, Maersk connects and simplifies global trade and helps customers grow and thrive.
APM Terminals (APMT) is part of A.P. Moller – Maersk and operates one of the world’s most comprehensive networks of container terminals, with more than 20,000 employees operating terminals across 36 countries.
APM Terminals plays a critical role in enabling the global Maersk Ocean and Logistics network, while also serving shipping lines, beneficial cargo owners, freight forwarders, intermodal logistics providers, and local port authorities, customs, and government bodies.
As part of the broader Maersk strategy, APM Terminals is accelerating the transformation from a portfolio of independently operated terminals into a safer, better, and globally integrated terminals operator.
We are currently looking for an Associate Software Engineer (JL2) to join our APM FLOW Integration team , based in Bangalore, India.
Key Responsibilities
Software Development & Automation
- Develop and maintain software components using Java .
- Write clean, readable, maintainable, and testable code.
- Develop and maintain automated test cases for applications and integrations.
- Contribute to reusable automation frameworks and testing utilities.
- Debug application and integration issues and work with senior engineers to identify root causes.
- Participate in code reviews and follow established engineering standards.
Testing & Quality
- Understand requirements and translate them into appropriate test scenarios and test cases.
- Execute automated and manual tests to validate application functionality and reliability.
- Develop basic API and integration tests.
- Analyze test failures and help identify root causes.
- Contribute to improving test coverage, automation, and overall software quality.
- Document test cases, defects, test results, and technical findings.
Event-Driven Data Flows
- Develop an understanding of event-driven architectures and distributed systems .
- Work with technologies such as Kafka, RabbitMQ, or similar messaging platforms .
- Support testing and troubleshooting of event-driven microservices.
- Validate data flow, consistency, and processing across integrated systems.
- Learn how real-time events move between different services and applications.
AI & Engineering Innovation
- Develop an interest in AI-assisted software development and testing .
- Support team initiatives to leverage Generative AI for test case generation, automation, code assistance, debugging, documentation, and engineering productivity.
- Participate in AI proof-of-concepts and innovation initiatives within the FLOW Integration team.
- Explore opportunities to use AI to improve automation coverage, defect detection, testing efficiency, and software quality.
- Learn and experiment with emerging AI tools relevant to software engineering.
- Prior AI experience is not mandatory ; curiosity, experimentation, and willingness to learn are key.
Collaboration
- Work closely with software engineers, QA engineers, product managers, and DevOps teams.
- Participate actively in Agile/Scrum ceremonies.
- Collaborate with senior engineers and progressively take ownership of assigned tasks.
- Communicate technical issues and findings clearly with the wider team.
- Contribute to a culture of quality, learning, and continuous improvement.
Continuous Improvement
- Identify opportunities to improve development, testing, automation, and engineering processes.
- Learn new technologies and engineering practices relevant to the team.
- Participate in technical discussions, knowledge-sharing sessions, and code reviews.
- Actively seek feedback and apply it to improve technical skills and engineering practices.
Required Qualifications
Education
- Bachelor’s degree in Computer Science, Engineering, Information Technology , or a related field.
- Fresh graduates and candidates with relevant internship or academic project experience are encouraged to apply.
Experience
- 0–2 years of experience in software development, QA automation, or a related engineering role.
- Internship or academic project experience involving Java, software testing, APIs, automation, or software engineering is an advantage.
Technical Skills
Java & Programming
- Good programming fundamentals in Java .
- Basic understanding of Object-Oriented Programming (OOP) .
- Understanding of basic data structures and algorithms .
- Familiarity with Java collections and exception handling.
- Ability to write clean, readable, and maintainable Java code.
- Basic debugging and problem-solving skills.
- Basic understanding of unit testing using JUnit or TestNG .
Test Automation
- Basic understanding of software testing concepts and test case design.
- Ability to create and execute functional test cases.
- Exposure to automation frameworks/tools such as Selenium, Playwright, Cypress, JUnit, or TestNG is an advantage.
- Interest in developing automated tests and improving test coverage.
- Ability to investigate and troubleshoot test failures.
API & Integration Testing
- Basic understanding of REST APIs and HTTP concepts .
- Exposure to API testing tools such as Postman, RestAssured, Karate , or similar is a plus.
- Understanding of basic request/response validation.
- Interest in learning integration testing across multiple services.
CI/CD & Development Tools
- Basic knowledge of Git and version control.
- Understanding of basic CI/CD concepts.
- Exposure to Jenkins, GitHub Actions, Azure DevOps , or similar tools is an advantage.
- Willingness to learn automated build, test, and deployment pipelines.
Event-Driven Systems
- Basic understanding of event-driven architecture and messaging concepts.
- Exposure to Kafka, RabbitMQ , or similar technologies is a plus.
- Willingness to learn distributed systems and event-driven microservices.
- Ability to understand and troubleshoot basic event flows with guidance from senior engineers.
Database & Data Testing
- Basic understanding of SQL and relational databases .
- Ability to write simple SQL queries for data validation.
- Understanding of basic data consistency and validation concepts.
- Exposure to real-time data processing or data pipelines is an advantage.
Performance Testing
- Basic awareness of performance, scalability, and reliability concepts.
- Exposure to JMeter, Gatling , or similar tools is a plus but not mandatory.
Soft Skills
- Strong analytical and problem-solving skills.
- Good communication and teamwork skills.
- Strong willingness to learn and develop technical skills.
- Curious and proactive approach to new technologies, including AI .
- Ability to work effectively in an Agile/Scrum environment .
- Open to feedback and continuous improvement.
- Ability to collaborate with colleagues across different teams and locations.
- Willingness to take ownership of assigned tasks and deliver them with quality.
- Ability to ask questions, seek guidance, and progressively work independently.
Nice to Have
- Internship or academic project experience in Java, automation, APIs, microservices, or integration testing .
- Exposure to Kafka/RabbitMQ, Docker, Kubernetes, or cloud technologies .
- Experience working with real-time or event-driven applications.
- Exposure to AI tools or Generative AI for software development or testing.
- Understanding of software development lifecycle and CI/CD practices.
- Participation in coding projects, hackathons, technical communities, or AI-related initiatives.
What You Will Learn
As an Associate Software Engineer in the APM FLOW Integration team, you will have the opportunity to develop expertise in:
- Java-based software engineering
- Test automation and quality engineering
- API and integration testing
- Event-driven architecture and microservices
- Kafka and messaging technologies
- CI/CD and modern engineering practices
- Real-time data flows
- Performance and reliability testing
- Generative AI and AI-assisted engineering
- Global terminal and logistics technology
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 accommodationrequests@maersk.com .
Similar roles you might like
See all →This is an external listing. JobSpring does not represent or verify the employer. Report this listing
