Java Developer Belfast (onsite 3x a week) Permanent Salary on application We're seeking an experienced java developer (3+ years) to contribute to the architecture, creation, and ongoing support of robust and scalable distributed systems. This role requires someone who thrives in a collaborative global development environment, while also demonstrating strong self-direction and ownership. We're keen to connect with individuals who possess: A deep enthusiasm for technology and a knack for quickly adopting new tools. Experience across the full software development lifecycle, from initial concept to deployment. A commitment to producing clean, maintainable, and high-quality code. Solid commercial experience java (ideally version 8 or higher). Familiarity with modern lightweight application frameworks (such as Micronaut, Spring Boot, or similar). Experience working with various data storage solutions, both relational and non-relational (e.g., document, key-value stores). Proficiency in unit testing practices and related tools. Experience with modern build automation tools (like Gradle or Maven). Comfort working with containerization technologies (e.g., Docker).Desirables: Reactive or functional programming paradigms (e.g., using libraries like RxJava or Project Reactor). Designing and building micro-service architectures. Message queuing systems (e.g., RabbitMQ, Kafka). Scripting skills in languages s...