Web Application Developer-Java

UCA Consulting
Date Posted
9th November 2018
IT & Telecoms
Northern Ireland


The Java / Web application developer will be responsible for the implementation and support of new and existing web applications for internal or external customers. This will involve working in a team to develop software and unit tests following an agile methodology.

Responsibilities include:

• Developing high quality software as well as unit and component tests within a continuous integration environment

• Co-ordinating with the Product Owner, team members and other stakeholders to meet business objectives

• Participating in project planning sessions and providing estimates • Understanding the product and domain to write technical specifications • Configuring and maintaining deployment environments • Participating in end to end system QA testing • Investigating new technologies and continually improving and updating their technical knowledge and skills


• Minimum 2:1 degree in Software Engineering / Computer Science or equivalent

• Experience in object-oriented programming using Java and Java EE technologies

• Experience building Java based web applications using Spring Framework, Spring Boot, Hibernate/JPA

• Experience developing RESTful APIs

• Experience writing unit/functional tests using libraries like JUnit, Mockito, etc

• Experience in relational databases e.g. MySQL, PostgreSQL

• Experience of web technologies including HTML, CSS, and JavaScript • Working knowledge of web servers and deployment on Linux platform

• Knowledge of source code revision control, preferably GIT

• Fluent in English, both written and verbal

• EU Passport holder


• AngularJS / Angular 2+, Node.js

• Experience with the Eclipse IDE for software development.

• Experience with one or more scripting language e.g. Python, Perl, Ruby

• Experience with web application UI/UX design and development using popular frameworks such as Bootstrap

• Experience in functional programming using Java 8 or other languages

• Experience working in an Agile environment with Continuous Integration and Deployment

• Experience with NoSQL databases e.g. MongoDB, Neo4j

• Working knowledge of UNIX/Linux Operating System(s)

• Knowledge of Microservices, Containerization, Cloud services


Degree in software engineering, experience in object-oriented programming, Java, Java EE technologies,

Copyright © 2018 Apply Direct

Site design by Zero One Design Ltd