ICON Clinical Research Senior Software Engineer - Java in Limerick, Ireland

SENIOR SOFTWARE ENGINEER - JAVA *LI-MB1

Based in Limerick

Excellent opportunity to join a technology driven company, and work in a cross functional and collaborative environment, in a role that will allow you to have a great deal of influence.

For us, end user satisfaction achieved by user friendly responsive design, new technologies, cross team collaboration and continuous improvement matter. We believe in Agile environment, Individuals and Interactions over process and tools, Responding to Change, Continuous improvements and continuous delivery.

As a Senior Software Engineer you will have substantial influence on our projects’ technology, design and implementation and have a strong passion for software technology, an ability to directly contribute to product development, and will make sure that the delivered product is highly reliable and of good quality.

JOB FUNCTIONS/RESPONSIBILITIES

  • Build releases of software applications for testing, regression and deployment as assigned by a Scrum Master.

  • Report to the Scrum Master on the progress on modules assigned to them and make them aware of any obstacles which may cause project slippage.

  • Implement software modules.

  • Write unit level test cases for software modules they’ve implemented.

  • Test the software modules they’ve implemented.

  • Communicate with the Scrum Master and Software Architect on issues resulting from implementing the proposed architecture and suggesting solutions.

  • Write use cases for functionalities.

  • Follow requirements as per the Software Methodology.

  • Review code of other software engineers on the project.

  • Raise the quality standards on the project, so that the constructed application is easier to maintain and extend.

  • Follow the software development process adopted for specific projects.

  • Ensure that all classes are properly documented, so that comprehensive and useful Java Documents can be created.

  • Mentor other software engineers on the project.

EXPERIENCE, SKILLS, KNOWLEDGE REQUIREMENTS

  • 8+ years experience in Java environment.

  • Good knowledge of design patterns

  • Good knowledge of Spring and Hibernate

  • Familiarity with Java annotations and dependency injection

  • Good knowledge of RESTful API

  • Very good knowledge of SQL including stored procedures

  • Proven track record of implementing enterprise integration concepts and solutions successfully

  • Apache Kafka knowledge

  • MongoDB knowledge

*Benefits of Working in ICON *



ICON enjoys a strong reputation for quality and is focused on staff development. We make it our mission to attract the most diverse and creative minds into the business and we continually strive to provide opportunities for our people to excel, grow and build a great career. We understand that our greatest asset is the skills and talents of our people and they are truly what set us apart.

Other than working with a great team of smart and energetic people, we also offer a very competitive benefits package. This varies from country to country so a dedicated recruiter will discuss this with you at interview stage.

We care about our people as they are the key to our success. We provide an open and friendly work environment where we empower people and provide them with opportunities to develop their long term career.

ICON is an equal opportunity employer - M/F/D/V and committed to providing a workplace free of any discrimination or harassment

SENIOR SOFTWARE ENGINEER SENIOR SOFTWARE ENGINEER SENIOR SOFTWARE ENGINEER SENIOR SOFTWARE ENGINEER SENIOR SOFTWARE ENGINEER Limerick Limerick Limerick Limerick Limerick Limerick Limerick Limerick Limerick Limerick