Reporting directly to the Product Owner the Software Engineer will work within an international company which boasts a range of engineering design, research and development and support locations worldwide. The company uses industry-leading R&D, state-of-the-art test facilities, in-house manufacturing and quality control.
Joining a growing team the software engineer 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.
Role and 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
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
If you are interested in exploring this position further please get in touch with Myles McKeown on 07393014990 or to apply just use the link provided..