Software Engineer

Year    KA, IN, India

Job Description

About The Role



As a Software Engineer in the Maersk Unified Asset Management team, you will play a pivotal role in shaping how Maersk manages its technology assets across the globe. We are building an API-first, cloud-native platform to catalogue all technology assets, integrating COTS platforms with custom microservices and rich user interfaces. You'll work across the stack, but your deep expertise in frontend technologies will help set the direction for intuitive. You will drive engineering across the team while mentoring junior developers and actively participating in architectural decisions and product evolution.


Design and develop scalable, secure, and high-performance full-stack applications with a strong emphasis on backend systems using

Java

,

Spring Boot

, and

RESTful

APIs. Architect and implement microservices-based solutions, ensuring loose coupling, high cohesion, and scalability across distributed systems. Champion

clean code

principles,

SOLID

design, and maintainable architecture through thoughtful code structure, documentation, and refactoring. Propose and implement

high-level design solutions

, including system architecture diagrams, data flow, and integration strategies aligned with business goals. Integrate observability into services using tools like

Prometheus, Grafana, ELK stack, or OpenTelemetry

for monitoring, alerting, and performance tuning. Implement structured logging and tracing strategies to ensure traceability and debuggability across services. Design and optimize

SQL

(PostgreSQL, MySQL) and

NoSQL

(MongoDB, Cassandra, Redis) databases for performance, scalability, and data integrity. Apply caching strategies using

Redis, Memcached

, or similar tools to improve system responsiveness and reduce load. Knowledge to build responsive, accessible, and cross-browser compatible UIs using React.js, Vue.js, or Angular, integrating seamlessly with backend APIs. Collaborate with cross-functional teams to translate business requirements into technical specifications and deliverables. Lead and participate in code reviews, mentor junior developers, and enforce best practices in software engineering and DevOps. Define and implement automated testing strategies using

JUnit, Mockito, Jest, Cypress, and other tools.

Contribute to Agile ceremonies, sprint planning, and continuous delivery pipelines using

CI/CD tools like GitHub Actions, Jenkins, or Azure DevOps.


Required Skills and Experience



4+ years of experience with a strong backend focus using Java and Spring Boot. Proven experience designing and building RESTful APIs and microservices architectures in production environments. Deep understanding of software design patterns,

Domain-Driven Design (DDD), CQRS, and event-driven architectures.

Proficiency in SQL and NoSQL databases, including schema design, query optimization, and data modelling. Experience with caching mechanisms (e.g., Redis, Memcached) and performance tuning. Strong knowledge of observability practices, including metrics, logging, and distributed tracing. [Knowledge on frontend development skills using React.js (preferred), Vue.js, or Angular, with a focus on component-driven development and state management (Redux, Vuex, NgRx).] Familiarity

with CI/CD pipelines, DevOps practices, and cloud platforms like Microsoft Azure (AWS/GCP is a plus).

Experience with Kafka or similar messaging platforms for asynchronous communication. Passion for clean code, automated testing, and continuous improvement in a collaborative, Agile environment.
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 .

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4354905
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year