Role Title: Technical Lead (Java) Possibility of remote work: work from Client's office 3 days a week Contract duration: 12 months Location: Burgess Hill, UK Job description: Minimum Qualifications: • Education & Experience (5-8 years) of software development experience in a professional environment and/or comparable experience with the following: - Hands on Java application design, software development and automated testing (Java 8 and higher) I - Intermediate knowledge of infrastructure technologies and components - familiarity with Cloud computing - Experience with Event-driven/Micro-services architecture for high-availability/distributed systems. - Experience using Spring Framework, Junit, GitHub, Microservices, Splunk and API's Experience with Test driven development and unit testing frameworks. - Proficient understanding of code versioning tools such as GIT and code build tools like IntelliJ, Redhat JBoss, etc., including DevOps concepts an CI/CD tools. - Familiar with Agile or other rapid application development methods - University Degree in computer science, computer engineering, or equivalent experience Key Responsibilities: • Building software to expected quality and standards using distributed enterprise frameworks. • Participating in code, test & other quality reviews • Debugging basic software components and identify code defects for remediation • Enabling the deployment, support, and monitoring of software across test, integration, and production environments • Automating deployments in test and production environments • Scaling applications based on demand projections