Software Developer/ Engineer/ Architect

Clover - Server Software Developer / Engineer

Daily Responsibilities

Contribute and add new features to Clover, resolve bugs, and refactor / improve the code base.

Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives.

Implement new Clover applications as needed; take ownership of the new product from development through deployment and production monitoring.

Collaborate with Web/Android Developers to determine the best way to maintain low response times as new features are designed.

Work with colleagues to develop test plans and strategies.

You will be required to perform production support as part of a regular on-call rotation.

Requirements for Consideration​

Several years of experience with server-side programming in Java (Java 8 or later)

Experience with MySQL and JDBC; experience with JPA, such as Hibernate, is a plus

Excellent understanding and experience of Microservices with Spring Framework and Spring Boot.

Strong Experience developing REST web services, and understanding of client tools such as Postman and cURL.

Familiarity with Linux / Unix environments.

Experience with TLS and certificate management in Java (SSL)

Experience with Java test frameworks such as JUnit and TestNG

Understanding of DevOps principles.

Superior problem-solving skills and debugging capabilities.

Flexible and self driven with a collaborative approach to problem solving.

Excellent verbal and written communication skills.

Good working knowledge of revision control and code review tools like Git/Github.

Preferred Skills, Experience, and Education

Degree/Diploma in Computer Science, Computer Engineering, or in a relevant field.

Knowledge of Web development and JavaScript including frameworks such as React or Ember is a plus.

Experience with a cloud platform: AWS, Google Cloud, etc.

Comfortable writing developer tests.

Experience working in high performance Agile Scrum teams.

Experience with distributed computing.

Experience in web development.

Skills with Java / Kotlin.

Experience working with international and remote teams.

Experience supporting highly-available software systems at scale.

5+ years of experience with Java and Object-Oriented Programming.

Experience operating and supporting critical business applications.

Ability to work with cross functional teams to gather and define requirements, and translate them into functional and maintainable software.

Excellent communication and interpersonal skills.

Understanding of the necessity and value of accuracy and attention to detail.

Previous experience and past domain knowledge is desired in fintech, banking, or financial domain.

Clover Employee Benefits

To support the total wellbeing of our associates, we offer a dynamic benefits package that is designed to support and enable a healthy work-life balance.

These benefits include:

A culture of mindfulness and wellbeing. Clover Nenagh prioritises employee work life balance by making mindfulness and wellbeing a central part of our working lives. Our employees are provided with live and online wellbeing resources and programs.

Excellent education support to enable Clover employees to fulfil career aspirations. Clover offers several levels of educational support including internal online training and course library, support for achieving recognised professional certifications and a higher education policy.

A state-of-the-art, fully accessible building for people with physical requirements. 

VHI health Insurance.

Income protection benefit.

Occupational contributory pension.

Parental leave policy.

Death in service benefit.

Employee rewards and employee service awards programs. 

Competitive employee referral scheme.