Full Stack Engineer – Java – AI - Trading

Full Stack Engineer – Java – AI

Duration: 10 months contract

Pay: PAYE Rate £632.91 / Umbrella Rate £750

Location: 4 days onsite – London

  • Full‐Stack Engineer with strong Java skills to design and build features for FX Trading applications, including AI‐driven capabilities that enhance decisioning, automation, and user experience.

Qualifications

  • Bachelor’s degree in computer science, engineering, or related discipline; or equivalent work experience.
  • 5–9 years of professional software development experience; experience in financial services—particularly FX Trading applications—is highly desirable.
  • Excellent communication skills and proven ability to work within agile, cross‐functional teams.

Core Technical Skills

  • Backend: Strong Java development, Spring/Spring Boot, multi‐threaded and mission‐critical services, RESTful APIs, microservices, messaging (Kafka/MQ), and concurrency patterns.
  • Frontend: Angular; exposure to React is a plus. Proficiency in TypeScript and modular UI design is beneficial.
  • Data: Experience with relational databases (Oracle/SQLServer), SQL proficiency, schema design, query optimization; familiarity with caching (Redis/Hazelcast) and API contract testing.
  • Shift‐left quality mindset and risk‐based test planning.
  • Observability & reliability: Strong debugging/troubleshooting habits using logs and traces; awareness of metrics, distributed tracing, and resiliency patterns

.AI

  • Experience integrating AI capabilities and workflows into existing production systems is desired. In particular
  • Familiarity with Machine learning concepts (model versioning, evaluation, monitoring, drift detection, CI/CD for models, feature stores) and collaboration with data science/ML engineering.
  • Practical exposure to AI frameworks/platforms
  • Understanding of responsible AI practices
  • Experience effecitively using AI tools to accelerate development (ClaudeCode, CodeX, Windsurf, Copilot)

Expected Scope of Role

  • Consult with Product, Sales, Trading, and Operations to design and develop backend and frontend features for FX Trading applications, including AI‐augmented workflows (e.g., smart recommendations, event classification, intelligent automation).
  • Program well‐designed, testable, efficient code across the stack (Java/Spring Boot, Angular/TypeScript).
  • Analyze, design, and develop robust test suites and test‐automation (unit, integration, contract, API/UI, performance). For AI components, define evaluation metrics and create automated checks for model output quality and drift.
  • Reduce technical debt in backend services and shared libraries; improve modularity, observability, and operability.
  • Participate in code reviews; uphold secure coding practices and performance optimization for low‐latency, high‐throughput use cases.
  • Integrate software components into a cohesive, production‐ready system; design clear API contracts and backward‐compatible changes.
  • Troubleshoot, debug, and upgrade existing systems; instrument features for metrics, logs, and traces to enable rapid issue isolation.
  • Participate in deployment processes following all change controls; champion “production‐ready commits” via CI/CD gates, feature flags, and safe rollout/rollback strategies.
  • Provide recommendations for continuous improvement in architecture, developer experience, testing strategy, and release practices.
  • Collaborate with engineers and data scientists to elevate technology standards, ensure consistent best practices, and align AI features to measurable user and business outcomes.

Job Details

Company
Atrium (EMEA)
Location
United Kingdom
Posted