5+ years professional software development experience
Deep knowledge of core java multi-threading
Experience with distributed microservices architecture
Citi is seeking a Java Software Engineer to join its Futures Technology team, focusing on the design, implementation, and maintenance of high-performance data applications in a fast-paced environment. The role requires extensive experience in Java, microservices, and complex system design, with a strong emphasis on collaboration and Agile practices
Job Summary
Join the Citi Futures Technology team to build resilient solutions for a global post-trade orders and executions application.
You will tackle complex technical challenges involving concurrency, low-latency messaging, and large-scale data processing in a distributed environment.
The role requires driving the evolution of the platform using modern technologies like Kafka, Docker, and OpenShift while ensuring strict compliance and risk management.
Matching Summary
Match Score: 85
Citi is seeking a Java Software Engineer to join its Futures Technology team, focusing on the design, implementation, and maintenance of high-performance data applications in a fast-paced environment. The role requires extensive experience in Java, microservices, and complex system design, with a strong emphasis on collaboration and Agile practices.
Salary
Base: $120,800.00 - $170,800.00; Bonus/Equity: Not specified; Benefits: Not specified
Skills & Requirements
Must-have
5+ years professional software development experience
Deep knowledge of Core Java multi-threading
Experience with distributed microservices architecture
Proficiency in SQL database modeling and tuning
Hands-on experience with high-throughput messaging platforms
Nice-to-have
Subject matter expertise in financial derivatives markets
Experience deploying applications on Kubernetes or OpenShift
Familiarity with NoSQL databases like MongoDB
Knowledge of FIX Protocol for trading
Background in Red Hat Enterprise Linux environments
Key Requirements
Bachelor's degree in computer science or related field
5+ years hands-on systems analysis and software development
Strong expertise in relational databases and query optimization