Job Title: Senior Java Developer.
Description:
This is a permanent role based in Ireland, with a hybrid working model (2-3 days onsite).
We're looking for an experienced Full Stack Java Developer to join our team. You'll work on developing software for a major global financial services firm, using technologies like Java, Angular, Spring Boot, GraphQL, Microservices, Spark, Camel, Docker, Sonar, Bitbucket.
Your responsibilities will include writing high-quality, reusable code, defining and evolving component architecture, contributing to architectural decisions at department and bank-wide levels, using test-driven development, building, testing, and releasing software efficiently, maintaining a highly automated Continuous Delivery pipeline.
You'll collaborate with team members to understand requirements, analyze, refine stories, design, implement, test, and support software in production, promote a culture of learning and continuous improvement, design and develop user interfaces that are ergonomic and understandable, work closely with users to gather feedback and ensure software is fit for purpose, ensure software reliability and ease of support in production.
The ideal candidate will have extensive experience in IT development with project-specific technologies, UI technologies: hands-on experience with Angular, creating shared libraries, common components, knowledge of UI architectural design patterns, layout structures, JavaScript, HTML5, CSS, Redux, Bootstrap, Node.js, Wiremock.
Backend technologies: Java/J2EE (JAVA 8+), Spring Boot, Spring Boot Rest, Spring Boot Data JDBC, GraphQL, SQL, Oracle, PL/SQL Procedures, deep understanding of REST API/GraphQL API design, development, and deployment, knowledge of CI/CD, Jenkins, OpenShift, Kubernetes, Shell Scripting.
The skills needed also include experience working in agile teams practicing Scrum or Kanban, experience in creating high-quality web interfaces that are easy to navigate, responsive, and accessible, tool knowledge: VS Code, SonarQube, Jira, Confluence, GIT, Maven, Artifactory, Jenkins.
A nice-to-have skill is familiarity with Business Process frameworks, Enterprise Integration Patterns, experience in Financial Services environments with compliance, trade lifecycles, regulation, risk, and financial reporting.
You must be eligible to work in Ireland/EU.