Java Software Engineer (Belfast)
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,
- RESTful API design, WebSockets
- Familiarity with Git for version control
- Exposure to Grails Framework
- Frontend basics (e.g., JavaScript, Bootstrap, jQuery )
- Company
- H&P Executive Search
- Location
- London, UK
- Posted
- Company
- H&P Executive Search
- Location
- London, UK
- Posted