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.