Java Developer
London - Hyrbrid / contract / Negotiable
Java Developer
We are looking for a Java Developer to join and support their Online Video Platform to support the global growth of streaming services using cutting-edge technology in a 100% pair-programming environment. You'll be working with fully automated CI/CD deployments with Kubernetes on AWS, mostly Java projects building highly scalable, resilient and available micro-services able to handle tens of thousands of transactions per second
The role will also include:
*Design, develop and test new Java micro-service applications using container technologies such as Docker and Kubernetes.
*Build applications that are maintainable and scale predictably.
*Maintain and contribute to software delivery principles and standards and industry best-practice.
*Utilise pair-programming regularly
*Strive to continuously improve our systems and ways of working.
Experience
*6-10 years+ of Java Development Experience in working with APIs and understanding REST principles.
*A passion for agile methodologies and software engineering concepts e.g. XP, Scrum,.
*Familiarity with configuration and build tools particularly with Jenkins, (Gradle & Maven will help)
*Understanding of standard monitoring and logging practices
*Experience working in a Pair Programming, TDD and BDD environment essential
*Knowledge of design patterns and SOLID principles.
*Any experience in a Linux environment and Docker and Kubernetes would be a plus but not essential
This is a 6-12 month engagement outside of IR35 and can be starting in January or February with up to 1-2 days a week onsite
(There is a two-stage process with a final stage including a pairing exercise)