This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Lead moderately complex initiatives and deliverables within technical domain environments
Contribute to large scale planning of strategies
Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures
Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements
Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals
Lead projects and act as an escalation point, provide guidance and direction to less experienced staff
Requirements
4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
Bachelor's/master’s degree in computer science, Engineering, or equivalent
Nice to have
Development and delivery of Java/Spring Boot along with good understanding of modern UI technologies based microservices supporting real-time pricing, risk, P&L, and trade lifecycle workflows
Build and operate low-latency, highly resilient services using REST and event-driven architectures
Own code quality, testing strategy, CI/CD pipelines, and production readiness for supported platforms
Good knowledge of DevOps practices across Kubernetes/OpenShift, Git Actions, Harness, Gradle, and Autosys
Troubleshoot and resolve complex production and performance issues in a real-time trading environment
Partner closely with Front Office traders, Middle Office, Product, and Platform teams
Good understanding of AI
Hands-on Engineering
Backend (Java)
Develop robust backend services using Java, Spring Boot, Spring Cloud and integrate with document, relational, and vector databases
Knowledge of MongoDB schemas, aggregations, indexing strategies, and performance at scale
Build APIs and microservices supporting AI-driven features such as intelligent search, workflow automation, and semantic enrichment
Implement concurrency control, caching, observability, and distributed tracing
Experience with event-driven messaging platforms such as Apache Kafka
Experience with distributed caching technologies such as Redis and/or Apache Ignite
Frontend (Angular)
Develop modern, responsive web applications using Angular/React, TypeScript, RxJS, and advanced state management frameworks
GenAI Engineering & Innovation
Build and integrate LLM-based features using Azure OpenAI, OpenAI, Gemini, Claude, or enterprise-safe LLMs
Understand RAG pipelines using vector search, embeddings, MongoDB or other indexing/storage layers
Apply prompt engineering, output evaluation, toxicity filtering, and guardrails for enterprise-safe AI usage
Implement automated content generation, intelligent summarization, classification, or agent-based workflows
Collaborate with AI/ML, Product, and Architecture teams to explore and prototype new GenAI use cases
Quality Engineering & Operational Excellence
Establish a robust testing framework across backend, UI, and AI components
Implement test harnesses for LLM behaviour, prompt regression testing, and fallback logic validations
Ensure observability for both traditional and GenAI services including latency, token usage, and model drift metrics
Continuous improvement initiatives across the full stack
Financial services, trading systems, or risk management platforms