Job Title:
Technical Lead (Java)
Location:
Burgess Hill, UK (3 days per week on-site at client office)
Contract Type:
12-month contract
Start Date:
Immediate
Minimum Qualifications
5–8 years of professional software development experience.
Strong hands-on experience in
Java (8+) application design, development, and automated testing
.
Knowledge of
event-driven and microservices architecture
for high-availability/distributed systems.
Proficiency in
Spring Framework, JUnit, GitHub, APIs, Splunk
, and
unit testing frameworks
.
Experience with
test-driven development (TDD)
.
Proficient with
GIT
and build tools such as
IntelliJ, Red Hat JBoss
, plus knowledge of
DevOps concepts and CI/CD pipelines
.
Familiarity with
infrastructure technologies, cloud computing
, and monitoring solutions.
Exposure to
Agile or other rapid application development methodologies
.
University degree
in Computer Science, Computer Engineering, or equivalent experience.
Key Responsibilities
Designing, developing, and delivering high-quality software solutions using distributed enterprise frameworks.
Conducting and participating in
code reviews, testing, and quality assurance activities
.
Debugging and resolving software issues; identifying and remediating code defects.
Supporting
deployment, monitoring, and production operations
across environments.
Automating deployments
for test and production systems.
Ensuring scalability and performance of applications based on demand projections.
Work model:
Hybrid – 3 days on-site in Burgess Hill.
Duration:
12 months.
Availability:
Immediate start.