Principal Engineer- Java
- Recruiter
- Experis Ireland
- Location
- Dublin
- Salary
- EUR110000.00 - EUR120000.00 per annum
- Posted
- 09 Dec 2022
- Closes
- 06 Jan 2023
- Ref
- BBBH5263
- Contact
- Jordan McBride
- Sector
- IT
- Job Type
- Permanent
- Hours
- Full-time
Principal Engineer (Java)
Principal Engineer (Java) opportunity within well-established Tech company.
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 time-zones.
- 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