Job ID 333185
Position – Java Developer – Digital Identity
Client – Hargreaves Lansdown
Salary – Up to £60k + attractive bonus and pension
Location – Hybrid (flexible attendance)
Contract: Permanent, full-time
Hargreaves Lansdown received over 393 million digital visits in 2021. A core part of this is our website, which provides clients with information on our service, the stock market, news, and education.
You'll be given the support and opportunity to grow your career whilst additionally receiving a personal development budget to further build on your knowledge.
This is an opportunity to join the UK's number one investment services company, looking after over £100 billion in assets on behalf of 1.7 million UK investors. We are a secure, FTSE 100 company, based in the heart of Bristol now with over 1,700 people. You'll be given the support and opportunity to grow your career whilst additionally receiving a personal development budget to further build on your knowledge.
About the role
Hargreaves Lansdown is looking for a talented and enthusiastic Software Engineer to help us establish our new digital identity platform and journeys, focusing on the development, ongoing maintenance and driving roll-out across HL.
A Software Engineer for the Digital Identity platform will be helping to develop and maintain the Identity Solution (Forgerock) used to underpin HL's Digital Identity Service.
We are looking for someone with experience in implementing Identity Access Management platforms and processes being a huge benefit.
Responsible for writing high quality code adhering to agreed team and regulatory standards, and the review of others code
Working collaboratively with the team to help deliver significant new features for the business
Providing engineering support for existing applications when necessary
To ensure existing and newly developed solutions are reliable, secure, performant and maintainable
Maintaining awareness of current secure coding practices and ensuring code produced is in line with these
Responsible for developing and evidencing automated tests alongside code produced
Responsible for documenting all solutions, produced to agreed team standards
Demonstrate a willingness to learn and further technologies & techniques embraced by the development team
Cultivate strong working relationships both within working squad and in HL as a whole
Actively participating in working groups and communities of practice designed to support the development team
Continually developing both technical and interpersonal skills (weighted towards technical)
Providing coaching & mentoring to peers
Experience of onboarding 3rd party tools, and integration with existing internal and external applications.
Experience of working with tools handling large quantities of structured data in different formats
Understanding of Microservices & principles of RESTful API development, including structuring, documenting, versioning, testing and stubbing/mocking.
Experience architecting and developing scalable, secure, high performance applications using Java 8 or higher.
Experience developing Spring Boot based Java micro-services.
Understanding CI / CD and Trunk Based Development.
Experience developing applications in AWS.
Good knowledge and experience of Domain Driven Design concepts and other design patterns.
Experience with Agile methodology.
Experience in automation; functional and non-functional.
Understanding of design patterns and object-oriented programming (OOP) model principles.
Understanding of the OAuth 2 Framework and Open ID Connect flows (OIDC).
Familiarity with Groovy scripting.
Use of JSON Web Tokens.
Excellent communicator (written and verbal) with good numerical skills.
Logical, analytical and methodological approach to problem solving.
Pro-active, resourceful and able to use initiative.
Always has time for others whilst achieving high quality in own work and will also help other teams.
Consults with others over large or complex decisions and able to articulately document these.
Previous experience of implementing Forgerock and / or Forcerock Identity Cloud tools (Identity gateway, Identity management, Access management, etc.)
Ability to understand PHP code.
Is approachable, friendly, with a consistently positive, constructive attitude whilst performing day-to-day activities.
Promotes the culture of Hargreaves Lansdown in terms of quality, drive, entrepreneurial activity and commitment to outstanding client service.
Pragmatic and focused on delivery.
Willingness to learn and desire to develop professionally.
Tenacious, with a pride in what you do.
Have a mind-set of continuous improvement in everyday work.
Desire to contribute to the company's success and uphold its exceptional reputation