Are you a skilled Java Software Engineer looking to build next-generation infrastructure platforms? We're hiring on behalf of our client – a leading technology provider serving some of the biggest names in global financial services, based in Belfast. Join a high-calibre, global team developing resilient, performant microservices powering critical systems across the sector. Key Responsibilities: Design, implement, and support robust microservices and APIs Work collaboratively across a global development team while also taking full ownership of components and services Drive product lifecycle from design to delivery, ensuring maintainability and performance Solve complex engineering challenges at scale, with a focus on clean, efficient, and tested code Essential Skills & Experience: 3 years’ experience in Java (Java 8 or above) Strong understanding of microservices architecture and platform engineering Proficiency in Spring, Micronaut, or equivalent Java frameworks Experience with Relational and NoSQL databases (e.g., PostgreSQL, MongoDB) Familiarity with unit testing frameworks (e.g., JUnit, Spock) Experience working with build tools such as Gradle or Maven Comfortable using Docker in development environments Proven ability to write clean, maintainable, testable code Passionate about learning and applying new technologies Desirable Skills: Experience with Reactive/Functional programming (e.g., RxJava, Project Reactor) Messaging systems (e.g., Kafka, RabbitMQ ) Familiarity with CI/CD tools (e.g., TeamCity, Jenkins) Scripting experience (e.g., Groovy, Ruby, Python ) Knowledge of networking protocols (TCP, UDP, HTTP) RESTful API design, WebSockets Familiarity with Git for version control Exposure to Grails Framework Frontend basics (e.g., JavaScript, Bootstrap, jQuery )