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)