Software Engineer

4 - 9 years

4 - 8 Lacs

Posted:23 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

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 (eg, 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.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

bengaluru, karnataka, india

hyderabad, telangana, india

bengaluru east, karnataka, india

pune, maharashtra, india

bangalore urban, karnataka, india

bengaluru, karnataka, india