Senior Java Developer
Core
Design, build, and operationalize high-performance, data-intensive Java and Python applications with embedded AI capabilities for global financial index calculations.
Role type
Senior IC Java Engineer (AI/ML)
Builds
Next-generation FTSE Russell Index Platform and client-facing financial products
Domain
Financial markets infrastructure / High-performance computing
Deliverable
production ML models
Required skills
Core Java, Python, Microservices, REST APIs, RDBMS (Oracle/SQL Server/Postgres), Docker, Kubernetes, JVM profiling, CI/CD, Algorithms, Data structures
Preferred skills
LLMs, LangChain/LangGraph, Agent AI frameworks, In-memory caching, Redis, Kafka, BDD frameworks, Spring Boot
Technologies
Java, Python, Oracle, SQL Server, Postgres, Jenkins, GitLab, Docker, Kubernetes, Redis, Kafka, Spring Boot, LangChain, LangGraph
Responsibilities
Design and develop complex Java/Python applications; Architect services for large-scale index computations; Lead projects end-to-end; Build automated test suites; Diagnose production issues and provide Level 3 support; Conduct peer reviews and mentor junior engineers
Seniority
Senior, hands-on IC