← All jobs

Full-Stack Java Developer

About the role

• Work with subject matter experts to gather business requirements.
• Analyze existing processes, applications, and new end-user requirements.
• Design applications and microservices addressing business requirements.
• Implement applications and microservices using the relevant technology stack.
• Support existing microservices applications for different divisions.
• Perform unit, integration, system, and performance testing.
• Support the business during user acceptance testing and obtain business signoff.
• Check source code, configuration, and automated unit tests into Git with documentation such as Javadoc and Asciidoc.
• Record test results and perform change management activities in ServiceNow.
• Prepare documentation, reporting, and change-management materials.
• Participate actively in agile ceremonies.
• Prepare and manage releases.
• Store materials in SharePoint for audit purposes.
• Identify risks and liaise on change-related issues.
• Facilitate effective deployments and modifications to industry practices.
• Maintain customer relationships across different divisions to ensure smooth communication.

• Bachelor’s degree in IT and minimum of 10 years of hands-on Java experience.
• Experience personally writing and maintaining automated unit and integration tests for Java applications.
• Hands-on development experience with Spring and Spring Boot, including persistence using JPA and Hibernate.
• Experience using Git for team-based software development, including branches, pull requests or merge requests, and code review.
• Experience writing SQL queries for relational databases and using XML, YAML and JSON in application development or configuration.
• Hands-on experience with AI-agent-driven software development using at least one of GitHub Copilot, Claude Code or Codex; experience must include agent-led implementation or modification of application code; code completion alone is insufficient.
• Hands-on experience developing Angular frontend applications using TypeScript/JavaScript.
• Advanced English (C1) communication skills (written and spoken).
• Experience with Apache Camel.
• Experience with agile (Scrum) and DevSecOps.
• Experience with continuous integration and continuous delivery pipelines, e.g., Azure Pipelines.
• Experience with Infrastructure-as-Code, e.g., Terraform, and containerized environments, e.g., Docker.
• Experience with public cloud architectures, e.g., Microsoft Azure.
• Experience with the development of microservices.
• Experience in the financial services industry.
• Experience with service management following ITIL.