A

Software Engineer

Apm Terminals

Bengaluru / Bangalore
mid_level
Foundit
full_time
400000-750000
Featured Job
Added 10/16/2025

Job Description

Key Responsibilities:

  • Collaborate within Engineering teams, contributing to the delivery of quality products on time.
  • Analyze business requirements and translate them into software solutions.
  • Manage the entire application lifecycle, including research, design, development, testing, continuous deployment, and delivery.
  • Handle end-to-end software development and implementation, including unit testing and monitoring.
  • Troubleshoot technical challenges in software designs and address production incidents.
  • Follow DevOps practices and make configuration changes to support deployments.
  • Ensure builds are stable and adhere to code management strategies.
  • Participate in the development, support, and operation of software within a DevOps model.
  • Facilitate more productive team deliverables through close collaboration.
  • Provide technical support during cut-over activities.
  • Suggest continuous improvements for internal code frameworks and best practices.
  • Share knowledge with team members to improve productivity.

Ideal Candidate Traits:

  • Bachelor's degree in computer science or equivalent.
  • Experience developing scalable, cloud-native, resilient, secure, and quality engineering products, preferably in the logistics sector.
  • A strong understanding of cloud-native architectures.
  • Experience in building and managing microservices, including versioning and backward compatibility.
  • Deep knowledge of algorithms, data structures, object-oriented design, design patterns, and multi-threaded programming.
  • Strong troubleshooting, debugging, and analytical skills.
  • Proficiency in writing unit and integration tests; advocate for automated testing.
  • Experience with cloud platforms (Azure/AWS/GCP), with preference for Azure.
  • Comfortable with Agile/DevOps practices and tools.
  • A strong team player and collaborator.
  • Excellent verbal and written communication skills.

Technical Capabilities:

  • Minimum 3 years of experience in the latest version of .Net/C#.
  • Excellent design and programming skills, particularly in backend development, with a focus on enterprise server solutions using C# and .NET Core/.NET 6.
  • Develop high-quality, efficient, and scalable software applications using .NET technologies, C#, and Java-based frameworks, along with database experience (SQL, NoSQL).
  • Experience in developing and debugging RESTful microservices.
  • Experience working on low-latency, highly scalable applications.
  • Strong design and development experience in distributed, clustered, and multi-threaded applications.
  • Experience in designing and implementing service interfaces and public APIs.
  • Strong practical experience working with cloud platforms.
  • Experience with production container orchestration e.g. Kubernetes.
  • Experience working with databases and data models such as SQL, NoSQL, document DB, and Cosmos DB.
  • Experience with Messaging/Streaming technologies (MQTT, Apache Kafka, Active MQ, or Rabbit MQ).
  • Solid experience with CI/CD tools like Azure DevOps, Git, GitLab, GitHub Actions, and Jenkins.
  • Good experience of Agile, Behavioral Driven Development (BDD), and Test-Driven Development (TDD).

Other Skills:

  • An excellent team player, balanced with strong autonomy and high motivation to deliver.
  • An out-of-the-box thinker with an open mind, intrigued by new ideas and innovative solutions.
  • Proactive in learning new technologies and inspiring the team.

Agile Methodologies:

  • Lead Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Ensure Agile principles and practices are followed to optimize team productivity and project success.

APIs and Microservices:

  • Design and implement APIs and microservices to enable seamless integration and scalability of the applications.
  • Ensure APIs are well-documented and adhere to RESTful principles.

Azure and Cloud Technologies:

  • Utilize Azure toolsets and cloud technologies to build, deploy, and manage applications.
  • Implement best practices for cloud security, scalability, and cost optimization.

About Apm Terminals

APM Terminals, a global leader in port operations, facilitates international trade and sets high standards in areas like efficiency and sustainability. With a network of over 60 terminals and a team of 22,000+ professionals, we connect the world through our port network, helping customers grow their businesses. Our focus is on providing reliable, safe, and efficient operations, along with flexible solutions for customer needs. We utilize standardized operations and innovative digital solutions to ensure consistent service and delivery levels. We have a dedicated team to manage customer relations.

How to Apply

Ready to take the next step in your career? Click the "Apply Now" button to be redirected to the official application portal.

Company Info

A

Apm Terminals

Posted on Foundit

Bengaluru / Bangalore

Job Details

Date Added:10/16/2025
Job Type:
full_time
Platform:
Foundit
Software Engineer at Apm Terminals | Bengaluru / Bangalore | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform