Remote working considered


Computer Science & IT


Intermediate / Experienced


51 – 200 employees

Come and work for Opencast! We pride ourselves on empowering our people, providing real value to our clients by delivering sustainable software solutions with long-lasting benefits. We place personal growth and development at the heart of our business, and we give our people the autonomy to own their role and be an expert in their field.

We are seeking a dynamic and  forward-thinking  Java Developer, who can help us transform our major clients. You must be passionate about technology and about developing IT systems, utilising XP and agile practices. You must have an open mind and be willing to learn new technologies.

Required skills and experience:

Demonstrable experience as a Java Developer

Knowledge of core Java language

Programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot, Play Framework or JHipster

Knowledge on Spring Core such as Dependency Injection, Annotations and XML based Configurations

Experience of handling relational and nosql databases in a Java-based ecosystem using technologies like JDBC, Spring Data, Hibernate and JPA

Experienced in logging frameworks and application monitoring

An understanding of developing applications with SOAP or RESTFul Web Services

Good Knowledge of cloud platforms and using continuous integration

Awareness of Agile principles

An appreciation of developing software using TDD

Ability to produce simple, clean code

Experience working with multiple programming paradigms such as functional and object orientation