Senior Software Engineer – MAERSK – Bangalore

What We Offer
This position offers a unique opportunity to develop and apply your cutting-edge knowledge and passion of software engineering, data and data science that will transform the transport and logistics industry.
We operate in a fast-paced environment utilizing modern technologies and bias toward action.
We value customer outcomes and are passionate about using technology to solve problems.
We are a diverse team with colleagues from different backgrounds and cultures
We offer the freedom, and responsibility, to shape the setup and the processes we use in our community
We support continuous learning, including through our active community of practices, conferences, workshops and meetups.
This is an extremely exciting time to join a dynamic team and solve some of the toughest problems in the industry and build the future of trade & logistics. We focus on our people and the right candidate will have broad possibilities to further develop competencies in an environment characterised by change and continuous progress.

About the Role
We are hiring Sr Full Stack Engineers with strong back-end development skills and experience to help shape UI engineering within APMT Technology.
In this role, you will have long-term ownership of one or more applications covering build, test, transition, and operation for APMT’s customer-facing systems.
Do you want to be supported in your development as a senior engineer? You will work alongside other developers, mentoring them and learning from them and from the wider APMT technology teams around the world. We pride ourselves on our brands and identity that builds on our heritage. This role is an opportunity to be part of APMT digital evolution.
Your considerable skills will be applied to applications built in modern SPAs built in VueJS, backed by micro-service APIs.

The role will involve:
Hands-on front-end architecture, development & implementation. You will craft unit & integration tests across all components with code re-use being key to success
Collaborate with front-end developers, back-end developers, designers, UX experts, external agencies, partners, and key people in the business
Engaging with technical standards, reviewing code, and supporting a worldwide Front-End development community
Working with development teams to define appropriate solutions and implementations to create customer-experience driven apps
Seeking opportunities to improve the code base (debt, bugs etc.) and communicating the case for action
Travel to APMT locations to meet and work with development team members based abroad (e.g. Denmark, Netherlands, UK), though this will be infrequent
You may be asked to perform out-of-hours support tasks

Key responsibilities
As a full stack 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 UX engineer and visual designer to develop the front end or with other engineers on the backend. 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 APMT 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
14+ years of experience in mixed frontend/backend development. We recognise that the split of experience may not be equal, but we are looking for the willingness to switch from front to back end as per the demands of the product. Our goal to create a multi-skilled team
We use Java 8+ and Spring Boot, running them in Docker containers deployed on Kubernetes. Bonus points for reactive programming
Experience of using Vue. Experience with other frameworks such as Angular or React is useful but you will be using Vue in our product
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)
Good working knowledge of front-end development languages, tools and methodologies – HTML5, CSS3, JavaScript and associated technologies and toolsets (e.g. jQuery, Sass)
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 of behaviour-driven development (BDD) using frameworks such as Cucumber
Able to write front-end code that is cross-browser and cross-device friendly, through responsive or adaptive techniques
Solid written and verbal communication skills and able to articulate technical complexity to be understood by both technical and non-technical personnel
Creation and ownership of technical designs
Ownership of problems until they are resolved
Experience of mentoring and supporting junior colleagues to help them grow
Knowledge of agile development methods and how to structure teams within them
Experience in leading agile ceremonies
User-focused, whether responding to support queries or developing new features and functionality
Experience implementing continuous integration/continuous delivery.
Development and deployments on cloud infrastructure
Experience of test-driven development (TDD)
A commitment to continual learning
Fluent in English, both verbal and in writing
Experience of pair programming is a useful addition
Experience of RDBMS database design and structures is useful
Experience of event-driven systems such as Kafka is useful
Working with and contributing to open source projects is a nice extra.

Click here to Apply Online

[yuzo_related]