Principal Engineer- Java

Job Type:
Job reference:
over 1 year ago

Principal Engineer (Java)

What you will be rewarded with:

  • Flexible working in terms of both core hours and home working
  • Competitive salary with annual review
  • Up to 12% pension contribution
  • Full healthcare cover
  • Study Support
  • Sports & Social clubs/Wellness Programme
  • Paid annual leave and ability to purchase additional leave days
  • Travel ticket/bike to work/dental are optional
  • Subsidised canteen
  • 35 hour working week

We will count on you to:

  • Lead distributed teams of skilled and experienced engineers to build, enhance and maintain these business critical apps
  • Set the technical direction and roadmap for these applications - partner with other IT and business stakeholders to understand the capabilities required, and then work with the development teams to design and implement appropriate solutions
  • Act as a recognised subject matter expert on these apps and the problem domain
  • Provide thought leadership around how technology can be deployed in new and innovative ways to provide a source of competitive advantage to Marsh
  • Be a hands on leader - manage coach, develop and support team members in problem solving and solution delivery. Lead by example, including getting into the code on a regular basis and demonstrate best practice coding. Make no mistake, this role will require you to be 'on the tools'
  • Ensure high levels of automation and quality in delivery - drive the adoption of a DevOps culture and shift-left mindset amongst the teams
  • Work with other technology groups and stakeholders across to ensure alignment with company wide tooling, standards and processes

What you need to have:

  • Experience in building and leading distributed technology teams working on highly complex technical problems
  • Experience of modern application architectures, and in development environments and cultures focused on achieving a very high degree of re-use
  • A broad and deep range of experience in the tech industry; across technologies and business problems.
  • Good knowledge across a range of modern technology tools, languages and processes. For reference, the core technologies, tools and methods we use on these apps include:
    • Java 1.8 +; Spring framework/Spring boot
    • ORM / Hibernate; MongoDB / PostgreSQL / Oracle
    • html/javascript/Ajax style frameworks
    • TDD (Junit, Mockito, Jasmine, Karma); BDD (Cucumber); Selenium
    • Nexus; Docker; Kubernetes; JMeter; Blackduck; Whitehat;
    • AWS
    • Linux; VM Architectures

But your attitude and general experience are more important to us than knowledge of specific technologies.

  • Experience of software development methods including Agile, Scrum, Kanban, CI/CD
  • Agile/incremental mindset for system design
  • Comfortable working in a matrix organisation, with distributed teams from different cultures

What makes you stand out:

  • Your proven track record in building and leading teams to deliver world class technology platforms
  • Your deep technical expertise with a range of technologies and business problems. You have been around the block a few times, and there's very little you haven't come across before in one shape or form.
  • You can rapidly relate business (insurance) concepts, to technical and system design concepts that can support and deliver improved business outcomes
  • You're a natural leader - someone that other colleagues want to work with
  • You can simplify complexity. You can rapidly grasp complex technical and business problems; identify and design elegant and simple solutions; and communicate the problem and the solution succinctly and clearly to a range of audiences
  • Great communication and interpersonal skills, comfortable working in a distributed environment, with an ability to form great working relationships across teams, locations, and timezones.
  • Your strong influencing skills and the ability to educate, coach and guide teams and colleagues
  • Credible at all levels of the organisation: can communicate effectively at C-suite level, and with on-the ground engineers and development teams

Candidates must have EU Citizenship, stamp1G or stamp4

Back job search
Back to Search Results