Job Description: The Senior Java Developer will support the projects throughout the project lifecycle, including requirements, design, implementation, release, and post release support. Job Responsibilities: Analyse, maintain and enhance existing application and troubleshoot issues with efficiency Delivery of high quality source code and the technologies used and the systems components structure The system development life cycle and involvement in each stage the defined system development tools, processes and workflows Perform accurate development estimation Part of the team in distinguishing between business, functional and non-functional requirements and how to implement them Develop, test, and maintain the deployed application software with high quality Job Requirements: SOAP, REST, XML, XSLT, Web Services experience 6+ source code Java (version 8) development experience (backend) WebLogic, JBoss Application Server experience Presentation layer development (JSP, JavaScript, Angular 6, JQuery) Deep understanding of the SpringBoot Framework, Hibernate BSc Computer Science or equivalent 3-year IT qualification