Loading ...

Job content

We are recruiting for a Senior Lead Software Developer to work on our client’s range of products and functions, based around Java / Spring. This is a Hybrid role based in the Charing Cross area of London

Senior Lead Software Developer
London (Charing Cross) - Hybrid (2 days in, 3 days home)
Up to 75K + benefits

Our client’s tireless customer focus coupled with our dedication to delivering excellence means our solutions are setting the benchmark across the industry and driving significant year on year organic growth, which is why high-profile organisations have all chosen to partner with us.

The Role
We are are looking for an experienced Senior / Lead Software Developer to work on our Java / Spring based solutions and contribute across the stack (with inevitable Javascript). Working in an agile environment, you will work closely, peers and lead a team of junior to senior developers to continuously deliver value to our customer driven projects.

Core Job Responsibilities
● Develop, maintain and enhance software applications principally written in Java 17/21.
● Write and maintain a comprehensive suite of unit and integration tests, ensuring all code has appropriate test coverage.
● Actively participate in frequent code reviews to ensure high quality of all changes.
● Participate in the design of new software applications.
● Problem solve and debug complex software systems to allow defect analysis and fixing.
● Adhere to department procedures and practises, including coding standards, secure coding standards, build processes, source control and development process.
● Ensure the high quality (in terms of security, performance and overall maintainability) of software applications produced by the department.
● Actively develop team members through coaching and mentoring to ensure team members are achieving the necessary standards and are continuing to improve.
● Provide (predominantly) third line support to first and second line support teams as required.
● Work with Head of Engineering and Software Engineering Leaders to contribute to the continuing improvement of the engineering function.

Experience (Essential)
● Proven commercial experience of 3+ years in Java with Spring.
● Experience developing cloud-native applications.
● Experience of writing high-performance enterprise scale applications.
● Thorough experience of Object-Oriented concepts within software development.
● Experience of using Agile Engineering Practices e.g. CD/CI, TDD, Pair Programming.
● Experience of writing unit tests and using unit test frameworks.
● Appreciation of secure coding issues and techniques to ensure secure applications.
● Experience with peer reviewing code, and giving constructive and actionable feedback.
● Strong SQL and Scripting Skills.
● Experience of working with continuous integration tools (e.g. Drone or GitHub Actions).
● Familiar with codebase management and release processes using Git, and be able to demonstrate experience from previous roles.
● Experience of working in an Agile environment focused on short delivery timescales.
● Experience of leading a team to achieve project objectives / deliverables.
● Experience of mentoring others to improve technical and other skills.

Experience (Preferred)
● Developing high-performance large-scale applications.
● Familiar with front-end frameworks and tooling.
● Leadership skills, including ability to motivate and coach others.
● Exposure to other technologies and programming languages e.g. Kotlin, JavaScript, TypeScript.
● Exposure to Microservice Architectures.
● Application Containerisation, Docker, Kubernetes, Postgres.
● Experience moving from monolith to microservices.

Skills and Qualifications
● Degree in CS, IT or related scientific discipline.
● Problem solving skills and the ability to truly own a problem.
● Strong communication skills for both technical and non-technical stakeholders.
● Proficient in automated checking at the right level of the stack (Unit / Component / Integration / API / Visual / Functional / End-to-End).
● A high level of accuracy and attention to detail is required.
● Flexible approach and an ability to operate effectively with uncertainty and change.
● Driven, self-motivated, enthusiastic and with a "can do" attitude.
● Extremely well organised with an ability to handle and digest large amounts of information from a variety of sources.
● Ability to work well under pressure and meet deadlines.

Job Types: Full-time, Permanent

Salary: £65,000.00-£75,000.00 per year

Schedule:

  • Monday to Friday
Loading ...
Loading ...

Deadline: 11-07-2024

Click to apply for free candidate

Apply

Loading ...
Loading ...