Principal Engineer- Java

24 Nov 2022
22 Dec 2022
Jordan McBride
Job Type

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

Apply for Principal Engineer- Java

Already uploaded your CV? Sign in to apply instantly


Upload from your computer

Or import from cloud storage

Your CV must be a .doc, .pdf, .docx, .rtf, and no bigger than 1MB

4000 characters left

All questions are required

Do you have EU Citizenship or valid visa to work in Ireland?

Did you read the job spec before applying?

Marketing Communication

We would like to send you electronic communications regarding employment related opportunities, services and information that we consider suitable for you.

I would like to receive communications.

I would like you to share my personal data with other Companies within the ManpowerGroup.

You will receive an email containing the responses you have provided today with a link that will allow you to update your consent preferences at any time in the future. You can view a list of ManpowerGroup companies by clicking here.

When you apply for a job we will send your application to the named recruiter, who may contact you. By applying for a job listed on you agree to our terms and conditions and privacy policy. You should never be required to provide bank account details. If you are, please email us.

More searches like this