Possibility of remote work: work from Client's office 3 days a week
Contract duration: 12 months
Location: Burgess Hill, UK
JOB DETAILS
Role Title: Technical Lead (Java)
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)
- 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 APIs. 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 and 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 identifying 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