Lead Java Developer

ApplyPrint Preview
 
 
 
Lead Java Developer
CopenhagenLocalITRef.: ML-194331
Maersk Line are in the process of strengthening its development services organization with a focus on driving ownership, predictability, agility, and lowering time to delivery.

As part of this exciting growth, we have a vacancy for a Senior Developer with strong Java skills, working as a key member of an agile team. You will be actively contributing to the development of business features in the Always On platform in a team embracing frequent delivery, end-to-end application ownership and lean/agile principles.

The role will involve contributing on to a cross functional agile team in the elaboration, and development and testing of user stories while actively take part in sprint planning, backlog grooming and task estimation. You will use hands-on development and modification of frameworks skills, for common components and business components. The developer will participate in hands-on development of unit tests across all developed components and contribution to the creation of automation in high levels of test pyramid, actively refactoring code and continually contribution to code quality improvements.

Being an exemplar of progressive development behaviours; maximizing collaboration and knowledge sharing through effective pairing on tasks with developers, testers and DevOps the developer will also been responsible for the creation of POC’s / Spike development and active involvement in technology evaluation.
We Offer
Maersk Line is a highly international and inspiring environment with an attractive value proposition for its employees. Our package consists of an externally benchmarked salary, pension scheme, 25 days holiday a year and a number of other attractive benefits.
Key Responsibilities
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.
• Raising capability and standards within team; pairing on tasks, peer review of team members’ code and constructive feedback for improvement in both the code base and team capability (blame free feedback etc.)
• Proactive contribution to continual improvements within your team through both active participation in retrospective and from engagement with cross team best-practice communities
• Advisory to Product Owners to identify and manage risks, debt, issues and opportunities for the technical improvement
• Supporting the recruitment of (developers) across the department
• 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
Skills
• Excellent implementation skills, primarily Java, Spring Boot, and associated unit testing frameworks
• Effective integration of testing into development workflow; using appropriate test frameworks
• Build tooling (e.g. Maven)
• 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
• Appreciation of the importance of coherent software architecture and design
>Last application date: 30 December 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.