At a Glance
- Tasks: Lead the development of microservices and maintain existing services while mentoring junior developers.
- Company: Join a dynamic team focused on high availability and data integrity in software solutions.
- Benefits: Earn c£550 per day with opportunities for remote work and flexible hours.
- Why this job: Be part of a cutting-edge tech environment that values quality code and innovative solutions.
- Qualifications: Expertise in Java, Spring Boot, React, and cloud services is essential; leadership experience preferred.
- Other info: Must be willing to participate in a 24/7 L3 support team.
The predicted salary is between 44000 - 66000 £ per year.
Your new role
Lead Engineer with the following skills in addition to the essential skills:
- Excellent development skills, with a depth of experience including Spring Boot, JPA/Hibernate, REST API’s, observability and monitoring, queue technologies and security.
- Detailed knowledge of best practices such as SOLID principles.
- Experience of building new and evolving microservices with emphasis on high availability and data integrity.
- Highly experienced in test methodologies including unit testing with JUnit, use of TDD, integration tests and end-to-end testing, as a way to promote high quality codebases.
- Working with relational databases – Postgres/MySQL would be of particular relevance.
- Supporting and developing complex architecture including APIs.
- Willing to be part of a 24/7 L3 support team (on call).
- Management and resolution of tickets relating to incident, change, service request and problem processes in accordance with the agreed PPPT / DDaT operating models.
Day to day tasks will include:
- Developing and maintaining the existing service.
- Updating service documentation where necessary.
- Peer reviews.
- Demonstration and acceptance of changes by the Programme Manager or agent on behalf of PM during the Sprint Review.
- Team/service development leadership, including mentoring more junior developers.
What you’ll need to succeed:
- Backend: Java (legacy 8 and 17+), Spring/Spring Boot, Maven/Gradle.
- Front End: React/HTML.
- Jenkins CI/CD.
- Kibana.
- AWS Cloud services.
- MongoDB / MySQL or other RDBS.
- Kubernetes / Docker.
- Micro-services Architecture.
- Security and PKI.
- Terraform.
- Team Leadership/Mentoring.
What you’ll get in return:
c£550 per day (inside IR35).
#J-18808-Ljbffr
Lead Developer - SC Cleared employer: Hays
Contact Detail:
Hays Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Developer - SC Cleared
✨Tip Number 1
Make sure to showcase your experience with Spring Boot and microservices architecture during the interview. Be prepared to discuss specific projects where you've implemented these technologies, as this will demonstrate your depth of knowledge.
✨Tip Number 2
Familiarize yourself with the best practices like SOLID principles and TDD. You might be asked to explain how you apply these principles in your work, so having concrete examples ready can set you apart from other candidates.
✨Tip Number 3
Since the role involves mentoring junior developers, think about your leadership style and experiences. Be ready to share how you've successfully guided others in the past, as this will highlight your suitability for the team leadership aspect of the position.
✨Tip Number 4
Given the emphasis on high availability and data integrity, prepare to discuss how you've handled incidents or challenges related to these areas. Sharing specific examples will show that you understand the importance of these concepts in a production environment.
We think you need these skills to ace Lead Developer - SC Cleared
Some tips for your application 🫡
Highlight Relevant Skills: Make sure to emphasize your experience with Java, Spring Boot, and microservices architecture in your application. Mention specific projects where you applied these skills, especially focusing on high availability and data integrity.
Showcase Testing Methodologies: Detail your experience with testing methodologies such as TDD, unit testing with JUnit, and integration tests. Provide examples of how these practices have contributed to maintaining high-quality codebases in your previous roles.
Demonstrate Leadership Experience: If you have experience mentoring junior developers or leading a team, be sure to include this in your application. Highlight any specific instances where you successfully guided a team through complex projects or challenges.
Tailor Your Application: Customize your CV and cover letter to align with the job description. Use keywords from the job listing, such as 'observability', 'security', and 'Kubernetes', to ensure your application stands out to recruiters.
How to prepare for a job interview at Hays
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java, Spring Boot, and microservices architecture in detail. Highlight specific projects where you implemented these technologies and how they contributed to the project's success.
✨Demonstrate Your Understanding of Best Practices
Familiarize yourself with SOLID principles and be ready to explain how you've applied them in your previous work. Discuss your approach to ensuring high-quality code through testing methodologies like TDD and unit testing.
✨Discuss Your Experience with Databases
Since relational databases like Postgres and MySQL are relevant, be prepared to talk about your experience managing and optimizing these databases. Share examples of how you've ensured data integrity and high availability in your applications.
✨Emphasize Team Leadership and Mentoring
As a Lead Developer, your ability to mentor junior developers is crucial. Share your experiences in leading teams, conducting peer reviews, and how you've fostered a collaborative environment in past roles.