Senior Software Engineer

8 - 13 years

25 - 30 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

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
  • 8+ 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

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

hyderabad, telangana, india

bengaluru, karnataka, india

hyderabad, telangana, india

noida, uttar pradesh, india