Senior Java Developer
London / contract / Negotiable
Senior Java Developer
We are looking for a Java Developer to join and support the Video Platform team to support the global growth of online streaming services and on demand services using cutting-edge technology. 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 in a 100% pair-programming environment. Typically REST API's built with minimal front end work.
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 with up to 8 days a month onsite in London
(There is a two-stage process with a final stage including a pairing exercise)