Java Developer

ApplyPrint Preview
 
 
 
Java Developer
CopenhagenLocalITRef.: ML-184758
Maersk Line are in the process of strengthening its development organisation with a focus on driving ownership, predictability, agility and lowering time to delivery.
A vacancy exists for Developer with strong Java skills and experience of working in the web layer, working as a key member of an agile team. You will be actively contributing to the development of business features on the Maersk web portal team - embracing
frequent delivery, end-to-end application ownership and lean/agile principles.

The role will involve contributing to a cross functional agile team in the elaboration, development and testing of user stories; actively taking part in sprint planning, backlog grooming and task estimation; hands-on development and modification of frameworks, common components
and business components; and hands-on development of unit tests across all developed components and contribution to the creation of automation in higher levels of the test pyramid,
We Offer
Joining Maersk T&L will embark you on a great journey with career development in a global organisation. As Java Developer, you will gain broad business knowledge of the company’s activities globally, as well as understand how the complexity of IT supports the transport and logistics business.

You will be exposed to a wide and challenging range of business issues through regular engagement with key stakeholders across all management levels within Maersk.

You will work and communicate across geographical and cultural borders that will enable you to build a strong profes-sional network. We believe people thrive when they are in charge of their career paths and professional growth. We will provide you with opportunities to broaden your knowledge and strengthen your technical and professional foundation.

By choosing Maersk, you join not only for the role, but for a career. From here your path may take you towards extended responsibilities within Application Development, IT Delivery or IT Leadership.

We aim to be a world-class professional IT organisation that delivers business value through automation, standardisation and innovation. We believe in empowerment where each of us takes ownership and responsibility for developing and implementing new ways of working.
Key Responsibilities
• Participation in the elaboration of user stories (technical and functional). Agree stories are sufficiently described for their implementation, verification and delivery.
• Responsible for the quality design and implementation (supportable, maintainable, scalable, performant, secure) of applications delivering business value
• Ensuring builds are kept green and the code management strategy (branching) is closely followed.
• Participate in collaborative activities; pairing on tasks, peer review of team members’ code and constructive feedback for improvement in both the code base and team capability (embraces blame free feedback)
• Proactive contribution to continual improvements within your team through both active participation in retrospectives and from engagement with cross team best practice communities
• Technical support during cut-over activities
• Technical support in- and out-of-hours as part of team’s support rota
Who we are looking for
• Excellent implementation skills, primarily Java, SpringBoot, and associated unit testing frameworks
• Effective integration of testing into development workflow; using appropriate test frameworks
• Build tooling (e.g. Maven)
• Capability for occasional work in UI layer.
• Good experience of continual delivery pipeline tools (Jenkins, Ansible, ..)
• Good verbal communication skills; able to articulate clearly to technical team members during agile ceremonies and to work with product owners in the elaboration of user stories
• Able to work in a highly collaborative environment as part of an effective delivery squad
• Good critical reasoning and problem solving skills Experience
• Agile software development experience, preferable with experience of XP or other high collaboration approaches
• Using BDD and TDD approaches and tooling
• Fast turnaround development experience
• Continuous delivery – including shippable product per sprint delivery cadence
• Service orientated and microservice architecture
• Shared-nothing architecture, domain driven design and bounded context
• High volume transactional systems
• Use of API gateway products (Akana pref)
• Appreciation of the importance of coherent software architecture and design
• Loosely coupled message or event based architectures
• A full understanding of eventual consistency concepts, preferably hands on experience
• Active contributor to open source projects would be beneficial
>Last application date: 22 November 2018.
For further information, please contact: Amanda Huckerby - amanda.huckerby@maersk.com.
As a performance-oriented company, we strive to always recruit the best person for the job – regardless of gender, age, nationality, sexual orientation or religious beliefs. We are proud of our diversity and see it as a genuine source of strength for building high-performing teams.
 Maersk Line is the world’s largest container shipping company, known for reliable, flexible and eco-efficient services. We operate 610 container vessels and provide ocean transportation in all parts of the world. But not only do we power some of the world’s largest ships – we also propel the growth ambitions of businesses and individuals all over our planet. Every day our 7,000 seafarers and 25,000 land-based employees at 374 offices share their expertise with our customers around the world to optimize their supply chains, maximize their distribution networks and most of all realize their business potential. We are devoted to creating simple and reliable solutions for our partners, continuously lifting industry standards and enabling global trade in the most sustainable manner possible. What we do is more than shipping. We deliver promises. Promises from customers and businesses all over the world.
 
 
Your promise. Delivered.