The Lead Java Engineer (Payments & Cards) is a senior technical role within Bank of Ireland’s IT Engineering & Delivery teams, responsible for leading the design, development, and deployment of scalable, microservices-based Java applications in the Payments domain.
Key responsibilities include:
Designing and architecting secure, high-performance Java/JEE applications using Spring Boot and microservices architecture.
Collaborating with business analysts, developers, QA teams, and cross-functional stakeholders to deliver technical solutions aligned with business requirements.
Leading system architecture design, data models, and integration strategies across the engineering team.
Ensuring adherence to coding standards, best practices, and documentation requirements.
Mentoring and guiding junior developers and promoting continuous improvement initiatives.
Participating in Agile Scrum ceremonies (sprint planning, reviews, retrospectives).
Troubleshooting application and infrastructure issues, and optimizing system performance, scalability, and reliability.
The role is permanent, full-time, and hybrid, based primarily in Dublin, contributing to the bank’s digital transformation initiatives, cloud adoption, and modern software delivery practices.


