Senior Software Engineer, Global Banking & Markets, AI/ML Technology
Role responsibilities
Design and implement high-availability, cloud-native services and event-driven architectures for trade lifecycle management. Orchestrate AI coding agents to accelerate the software development lifecycle and modernize legacy codebases.
Requirements
Requires 8+ years of professional Java experience and demonstrated proficiency with AI-assisted engineering tools. Must have experience building distributed systems and a strong discipline in SDLC and automated testing.
Key skills
Java, AI-assisted Engineering, Event-driven Architecture, Distributed Systems, Apache Kafka, CI/CD, Cloud-native Services, Spring Boot, gRPC, Kubernetes, Docker, SQL/NoSQL, Observability, Agile, Software Development Lifecycle, Financial Engineering
Keywords
Java 17, Claude Code, GitHub Copilot, Devin, Gemini Code Assist, Apache Kafka, Spring Boot, gRPC, Protocol Buffers, Apache Camel, GCP, AWS, Kubernetes, Docker, JVM Tuning, Distributed Tracing, Structured Logging, SQL, NoSQL, Mutual TLS, Equities, Post-trade, Trade Lifecycle, Position Management, Reconciliation, Vert.x, Netty, Microservices, Event-driven Architecture, Cloud-native