CR2
Posted 1mo ago

Senior Java Developer

CR2
Ireland
HybridFull Time
Responsibilities
  • designing features
  • implementing features
  • supporting product
Requirements
  • 5+ years Java experience
  • Honours degree or diploma in CS/Software Engineering
  • Strong OOP, Agile, Git
  • Experience with banking/financial domain preferred
Technical tools mentioned
JavaGitSpring FrameworkSpring MVCSpring BootSpring CloudJPASpring DataKafkaOracleGitHub CopilotJunieClaude AI

Job description

Job Purpose

The Senior Java Developer is responsible for developing, enhancing, and maintaining CR2’s BankWorld product. This role involves designing and implementing high-quality software solutions, integrating AI/LLM capabilities where appropriate, contributing to new business requirements, and maintaining existing functionality within a collaborative Scrum team environment.

Our hybrid working model requires employees to be on-site three days per week.



Key Responsibilities

  • Design and implementation: Design and implement new features, ensuring alignment with business requirements, technical specifications, security practices, and project timelines.
  • Agile development and team collaboration: Actively participate in Agile Scrum ceremonies and work closely with team members to achieve project goals and deliverables.
  • Code quality and review: Ensure adherence to software design best practices, participate in design and code reviews, and proactively suggest improvements to processes and practices.
  • Product security: Follow sound security engineering practices to protect the integrity and security of the product.
  • Support and troubleshooting: Assist in maintaining and supporting new and existing features by working with the support team to diagnose and resolve issues promptly.
  • Innovation and continuous learning: Stay up to date with emerging technologies and industry trends, and integrate new solutions to enhance user experience and product functionality.
  • Out-of-hours support: Provide occasional out-of-hours support for critical product issues when required.
  • Additional tasks: Perform any other related tasks assigned by the line manager.
  • Generative AI for development: Leverage AI-assisted coding tools, such as GitHub Copilot, Junie, Claude AI and any other tools identified by our architecture team to accelerate development while maintaining code quality standards; document and review AI-generated solutions for security and correctness.
  • AI-powered testing and automation: Explore and implement AI-driven testing frameworks and agents for automated QA, regression testing, and edge-case discovery in payment processing pipelines.



Critical Competencies

  • Technical expertise: Proficient in Java programming with strong object-oriented design and programming skills.
  • Agile methodologies: Experienced in Agile software development methodologies such as Scrum, Kanban, or similar frameworks.
  • Version control: Proficient in Git for source code management.
  • Communication skills: Excellent written and verbal communication skills in English, with the ability to present technical ideas clearly and precisely.
  • Attention to detail: Strong attention to detail with a high level of accuracy and a passion for continuous learning.
  • Problem-solving: Strong problem-solving abilities, with a focus on identifying challenges, proposing solutions, and contributing to the overall success of the company.
  • Team collaboration: A strong team player who is cooperative, flexible, and committed to working effectively with others to achieve shared goals.
  • Customer focus: Strong customer orientation, with a focus on delivering high-quality solutions that meet client needs.



Qualifications & Experience

  • Educational background: Honours degree or diploma in Computer Science, Software Engineering, or a related field.
  • Java expertise: 5+ years of proven experience in Java programming.
  • Desirable skills: Experience with Java frameworks such as Spring Framework, Spring MVC, Spring Boot, Spring Cloud, JPA, Spring Data, and Kafka; microservices architectures; RESTful APIs; relational databases, including SQL for Oracle; cross-platform development; multi-threading; and familiarity with the banking or financial services sector.



Success Metrics

  • Feature delivery: Timely and accurate delivery of new features and enhancements in line with Scrum goals, project timelines, and business requirements, including story points delivered within the sprint.
  • Code quality: High-quality, reliable code with minimal defects, adherence to software unit testing best practices, appropriate code coverage, and strong product security.
  • Team contribution: Active participation and collaboration within the Scrum team, contributing to team goals and project milestones.
  • Customer satisfaction: Positive feedback from internal and external stakeholders regarding the functionality, stability, and security of the product, with a target of zero implementation bugs in customer-reported issues.
  • Continuous improvement: Demonstrated commitment to staying updated with industry trends and incorporating new knowledge into daily work, including completion of annual training hours.



Equal Opportunity Statement
CR2 HPS Group is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees.

About CR2

Provides digital banking and payment software to financial institutions.

Similar jobs

Java Developer roles
1d
Save
Mark Applied
Hide
Senior Java Developer
Dublin, Leinster, Ireland
€71k-€107k/yr HybridFull Time
Citi
CitiNYSE: C: A global financial services providing banking and credit services.
5+ YOERequires 5+ years of applications development experience, strong Java, Spring Boot, MQ, Kafka, Oracle, and SQL skills, project implementation experience, and a bachelor's degree or equivalent experience.
Java, Spring Boot, MQ, Kafka, Oracle, SQL
6d
Save
Mark Applied
Hide
Senior Java Engineer – Payments (ICON IPF)
Dublin or London or Manchester
HybridFull Time
Accenture
AccentureNYSE: ACN: Global provider of management consulting and technology services.
5+ YOERequires 5–10 years of Java engineering experience, Java 11, Spring Boot, microservices, AWS, Apache Kafka, ISO 20022 payments, ICON IPF, and banking-client experience. Strong communication skills required.
Java 11, Spring Boot, AWS, Apache Kafka, ICON IPF, ISO 20022
1w
Save
Mark Applied
Hide
Java developer
Dublin 1, Dublin, Ireland
OnsiteFull Time
Test Triangle
Test Triangle: A technology providing software development and related services.
5+ YOERequires 5–6+ years of hands-on experience with Java 8, Spring Boot, Microservices, and Spring Batch, plus development, problem-solving, communication, and client-facing skills.
Java, Spring Boot, Microservices, Spring Batch, Java 8
2w
Save
Mark Applied
Hide
Java Developer
Dublin, Leinster, Ireland
HybridFull Time
MiFinity
MiFinity: Provides digital wallet and online payment processing services.
3+ YOERequires 3+ years of enterprise Java experience and a computer science or related degree. Experience with Spring Boot, microservices, scalable systems, and databases; RabbitMQ and Docker are desirable.
Java, Spring Boot, RabbitMQ, Docker
2w
Save
Mark Applied
Hide
Senior Java Engineer – Payments (ICON IPF)
Dublin, Leinster, Ireland
OnsiteFull Time
Accenture
AccentureNYSE: ACN: Global professional services firm providing consulting and technology solutions.
5+ YOERequires 5–10 years of Java engineering experience, Java 11, Spring Boot, microservices, AWS, Apache Kafka, ISO 20022 payments, ICON IPF, banking-client collaboration, and strong communication skills.
Java 11, Spring Boot, microservices, AWS, Apache Kafka, ISO 20022, ICON IPF, Microsoft Excel
3w
Save
Mark Applied
Hide
Senior Java Engineer
Dublin, Dublin, Ireland
OnsiteFull Time
Yadimen Consulting
Yadimen Consulting: Consulting firm specializing in financial services digital transformation.
8+ YOE8+ years Java engineering; Java 17+, Spring Boot/Spring, microservices, REST APIs, messaging (Kafka/RabbitMQ/JMS), CI/CD, Docker, Kubernetes/OpenShift, automated testing (JUnit, Mockito); Agile experience.
Java, Spring Boot, Spring, Kafka, RabbitMQ, JMS, JUnit, Mockito, Docker, Kubernetes, OpenShift, CI/CD, Jenkins, GitLab CI, Git, Oracle, PostgreSQL, DB2
3w
Save
Mark Applied
Hide
Lead Java Developer
Dublin, Leinster, Ireland
€80k-€90k/yr HybridFull Time
Aviva
AvivaLondon Stock Exchange: AV: Provides insurance, retirement, and investment products.
Lead developer with strong enterprise Java (Java 17+), Spring Boot, JPA/Hibernate, microservices, API integration, containerisation and CI/CD experience plus ability to lead technical decisions and influence stakeholders.
Java (Java 17+), Spring Boot, JPA, Hibernate
1mo
Save
Mark Applied
Hide
UKI Technology Consulting - Java Engineer
Dublin, Leinster, Ireland
HybridFull Time
EY
EY: Global firm providing audit, tax, and professional consulting services.
4+ YOEBachelor's degree required, 4+ years software development experience, strong Core Java, Spring/Spring Boot, REST API, ActiveMQ, databases, unit testing (Junit), CI/CD tools, containerization and front-end basics.
Core Java, Spring, Spring Boot, Rest API, ActiveMQ, Docker, Kubernetes, HTML, JavaScript, CSS, Angular JS, Junit, GitLab, Maven, SonarQube, Jenkins