Java Developer

RWS Verified

Job Description

We are looking for a talented and motivated Java developer who will work as part of a distributed agile team to design and implement RESTful web services for the SDL LiveContent S1000D product which is part of the SDL Contenta Publishing suite. For more information, please visit https://www.sdl.com/software-and-services/knowledge-delivery-s1000d/contenta-publishing-suite.html Required skills 3+ years of Java development experience Strong knowledge of Java 8+ A good foundation in algorithms, design patterns and data structures Experience with the development and maintenance of REST APIs Understanding of asynchrony, concurrency and parallelism Knowledge and practical experience with Spring (Spring Boot, Data, Security, MVC) Experience with RDBMS (MySQL) and ORM (Hibernate) Experience with testing tools like Spring Testing Framework, JUnit, Mockito Team player with strong communication skills in English both written and spoken Degree in Computer Science or related field As a plus Knowledge of XML, XSL & related technologies (DOM, StAX, SAX, XPath etc.) Experience working in an agile scrum environment Experience with service-oriented architectures Experience in CI tools i.e. Jenkins, SonarQube Experience with cloud technologies (Docker, Kubernetes) Experience with Linux Experience with Git flow and branch strategies Experience with Jira/Confluence and agile development environments     Category IT/Software Development Job Type Full-time