Java Developer (Fintech)

Summary

Java Developer building backend trading systems and some UI components for a fintech client, using Java, Spring Boot, Kafka, Docker, Kubernetes, and GitLab CI/CD in a distributed international team.

Java Developer (Mid/Senior) – Trading Systems

You will:

  • Develop backend systems for a client's trading desk, with growing focus on UI components alongside backend work
  • Build event-driven services using Kafka (basic production/consumption; no Kafka Streams required)
  • Work with a Kubernetes-based infrastructure using Argo CD (GitOps) and GitLab CI/CD for the SDLC
  • Contribute to monitoring and observability using Prometheus, Grafana and the Elastic Stack
  • Leverage AI-assisted development tools (GitHub Copilot, and openness to tools like Devin or Claude)
  • Collaborate closely with distributed teams based in London, India and the US

You bring:

  • Computer Science/Engineering degree or equivalent background
  • Minimum 3 years of commercial experience with Java and Spring Boot
  • Experience with Docker and Kubernetes
  • Experience with SDLC tools such as GitLab
  • Basic experience with Kafka (producing/consuming messages)
  • Strong communication and teamwork skills, comfortable in an international, distributed environment
  • Experience in the financial services sector is a strong plus

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available