Skip to main content

We use cookies to give you a better experience on our website. To Accept cookies, click Accept. For more information, you can also read about our Privacy Policy.

Sentenial is a financial services and technology company with headquarters in Maynooth, Ireland. Over the last 10+ years we have established ourselves as a leader in providing hosted payment applications to European Banks and Corporates, while also running our own Payment Institution service “Nuapay”. We are now seeking to recruit a Senior Software Engineer to become part of our Sentenial development team in Maynooth and contribute to the continued success of the company.

As a Senior Software Engineer you will have a minimum of 6 years’ experience practicing software development. You are an excellent communicator and are able to explain complex technical matters at any level. You are a technical and domain expert in the industries in which you have worked. You are a technical decision maker with the ability to influence people with your ideas. You are hands on, and have an excellent understanding for the development environment in which you operate.

Basic Requirements:

  • Minimum of 6 years’ industry experience, with recent experience in a Senior Software Engineer role.
  • Experience with Java (JDK8), Spring Framework, Hibernate and other Open Source frameworks.
  • Excellent verbal communication, written communication, interpersonal and presentation skills.
  • Experience in Financial Services Industry or with payment solutions
  • Strong understanding of OO principals, enterprise architecture and design patterns.
  • Strong understanding of best practices in application architecture including security (e.g. OAuth 2), performance and scalability.
  • Strong understanding of highly volume systems architecture and deployment models
  • Experience with UI consumer facing applications with dynamic traffic patterns
  • Strong experience with RESTFul/JSON architecture style and related tooling.
  • Ability to coach, mentor and lead at a technical level.
  • Excellent analytical, creative and problem solving skills.
  • BS or higher in Computer Science or an IT related discipline.

Preferred Requirements:

  • Experience with the following technologies and tools:
    • JBOSS application server, Spring Boot.
    • Spring: Core, Security, AOP, REST, WS
    • Spring Batch/Integration or other Batch processing frameworks
    • Web Services: SOAP, REST/JSON, Swagger
    • Spring MVC, AJAX, JQuery, JSP, Struts, Angular 2, Bootstrap
    • XML Processing: SAX, StAX, DOM, JAXB, XPath, XSLT
    • JDK8: JMS, JTA, JDBC, JNDI, JPA (with Hibernate)
    • Selenium WebDriver, TestNG, Junit, Mocking frameworks
    • Oracle, Maven, Docker
  • Experience with NoSQL and Machine Learning technology.
  • Experience of working in an agile environment (Scrum, Kanban).
  • SEPA knowledge and experience is an advantage.

Why work for Sentenial?

  • Leading Technologies – Agile Methodologies
  • Work on new FinTech initiatives like Open Banking, Instant Payments
  • Great location just off the N4 (free parking)
  • Strong team culture – collaboration is key
  • Opportunity to influence decisions – have your voice heard and experience count
  • Excellent career building opportunities in all roles
  • Regular Sports and Social Events
  • 3 company sponsored family days per year
  • Annual Employee Events
  • Monthly group lunch for employees
  • Progressive Leave Allocation, Pension, Health Insurance

To apply please quote Senior Software Engineer and send a CV / cover letter to careers@sentenial.com.