Job Title: Java Developer (Golang)
Contract: 6 months (Inside IR35) – Extendable
Location: Hybrid (2–3 days per week on-site)
Rate: DOE
Client: Leading Financial Services Organisation
Overview
A leading financial services client is seeking an experienced Java Developer with strong Golang exposure to join a critical engineering programme. This role will focus on building and enhancing high-performance backend services within a modern, cloud-based architecture.
You’ll be working alongside senior engineers on scalable, resilient systems that support business-critical platforms, with a strong emphasis on clean code, performance, and reliability.
Key Responsibilities
* Design, develop, and maintain backend services using Java and Golang
* Contribute to the build and evolution of microservices-based systems
* Develop and maintain APIs and distributed services
* Collaborate with architects, engineers, and product teams on solution design
* Ensure code quality through testing, reviews, and best practices
* Support performance, scalability, and security requirements
* Work within Agile delivery teams
Required Skills & Experience
* 5+ years of commercial software development experience
* Strong commercial experience with Java
* Hands-on experience developing services in Golang
* Experience building backend systems and APIs
* Solid understanding of microservices and distributed architectures
* Experience with Spring / Spring Boot
* Strong problem-solving skills in complex technical environments
Desirable Experience
* Background in financial services or regulated environments
* Cloud platforms: AWS, Azure, or GCP
* Containerisation and orchestration (Docker, Kubernetes)
* Event-driven or messaging systems (Kafka, RabbitMQ, etc.)
* Exposure to DevOps or CI/CD pipelines
Contract Details
* Initial 6-month contract, with strong extension potential
* Inside IR35
* Hybrid working: 2–3 days per week on-site
* Competitive day rate, dependent on experience