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.