Principal Software Engineer

Posted on Mar 17, 2023 by Hays Specialist Recruitment
Principal Software Engineer Salary £65,000 - £68,000 Hybrid Working Expert Java and Spring skills essential
Your new company
Working with a organisation who is the leading expert in providing workplace solutions for other UK Businesses and are on the search for a Principal Software Engineer. The individual will act as the technical authority for the Back End development of the organisations E-commerce platforms, ensuring that there is alignment between the architecture and engineering teams.
Your new role
As the Principal Software Engineer, you will act as the technical authority for the Back End development of the organisations E-commerce platforms, ensuring that there is alignment between the architecture and engineering teams. Fundamental to the success of this role is the ability to inspire engineers to continually deliver high quality, clean, performant, and highly operable code whilst creating an environment that is striving for excellence and encouraging collaboration. Using your technical expertise, you will steer the recruitment of new Software Engineers and provide technical feedback to Software Development Leads on existing Engineers of all levels from junior to senior to ensure succession planning and career development is in place.
What you'll need to succeed
- Expert Java and Spring skills
- Good knowledge of enterprise E-commerce web development including web security, caching strategies, content delivery networks
- Security focussed and up to date with current best practises
- Excellent understanding of the HTTP protocol
- Extensive experience with Build Tools (Ant, Maven, Gradle)
- Good understanding of Unit Testing frameworks (Junit, Mockito)
- Strong understanding of Git
- Good understanding of Integration Technology (Spring Integration, Kafka, JMS, REST)
- Good understanding of how to use performance monitoring tools to identify potential optimisations to page load time to improve the customer experience
- Self-motivated and have a desire to continuously upskill technical knowledge
- Desire to develop the organisations engineers into a world-class team
- Excellent communication and interpersonal skills
- Experience of participating in the interview process for software engineers
- Ability to create a culture of collaboration, sharing and learning
- Practical and pragmatic approach to applying agile methodologies
Key Responsibilities
- Keep abreast of new technologies
- Carry out code reviews and lead coding standards
- Provide contributions to the technical direction of the product and identify technologies most suitable to the project
- Understand the Architectural needs of a performant eCommerce website and know the appropriate usages of microservices
- Create Proof of Concepts and present results to stakeholders
- Work with the secOps team to identify and mitigate security vulnerabilities
- Work with the Architecture team to provide technical detail and input to the Architectural roadmap
- Encourage technical decision making within the teams, but make the final decision where necessary
- Development of high quality, clean and performant code that is built with operability built in by design
- Identify and prioritise improvements that will lead to the faster delivery of code without compromising quality engineering practices
- Lead by example in creating a learning and sharing culture
- Lead the continuous improvement of quality engineering practices
- Lead by example in creating repeatable, well understood processes that can be automated where possible
- Early engagement in the initiation phase of initiatives with Product Owners, Architects, Principal Software Engineers, UX Engineers, Business Stakeholders, and Testers to ensure early input into the process
- Take ownership for the technical aspect of the recruitment process, ensuring it has the necessary steps in place to build a world class team of software engineers
- Train Senior Engineers to screen interview candidates and carry out technical interviews
- Provide input to Software Development Leads on the progress and technical development areas for engineers in their team
- Support after-hours software deployments when required
What you'll get in return
- Generous pension (matched contribution up to 6%, with a maximum employee contribution of 10% of your monthly salary)
- PMI via Axa for your partner and dependents living in the same house up to 24 years of age
- Life assurance, including:
- Free global travel insurance
- Discounted gym membership
- Staff discount
- 25 days holiday plus bank holidays (rising to 27 days after 5 years' service)
- Non contractual bonus Dependent on company performance
- 8 hours paid appointment time per annum
- £10 pcm contribution towards running costs when you work from home 2 days a week
- Employee Assistance Programme
- Free on-site parking
What you need to do now
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.
Hays EA is a trading division of Hays Specialist Recruitment Limited and acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found on our website.
Reference: 2513136234

Alert me to jobs like this:
Principal Software Engineer in Milton Keynes, Buckinghamshire, United Kingdom, Full-Time
Amplify your job search:
Expert career advice
Increase interview chances with our downloads and specialist services.
Visit Blog