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
APPLY NOW