3 days ago
Base Salary
$142k - $213k/yr
Responsibilities
- Deliver strategic initiatives within the ETD Clearing portfolio in partnership with business and technology stakeholders.
- Design and deliver scalable, secure, resilient cloud-native applications, APIs, and services.
- Perform hands-on Java development and provide L3 production support for the ETD Clearing platform and real-time market-message flows.
- Contribute to replacing legacy product processors and adopting cloud, containerization, and distributed-systems technologies.
- Promote AI-assisted software engineering tools to improve development, automation, troubleshooting, and delivery efficiency.
- Establish and maintain CI/CD, DevOps, observability, automation, testability, and operational practices.
- Coordinate release planning and delivery with globally distributed engineering and ETD technology teams.
- Support and mentor junior and mid-level engineers and promote engineering best practices.
- Collaborate across engineering, QA, product, and business teams to deliver reusable enterprise capabilities.
- Address technical risk, application health, regulatory compliance, and client and asset protection requirements.
Requirements
- 6–10 years of hands-on software engineering experience delivering enterprise-scale applications in complex, global environments.
- Deep expertise in Java application development, Spring Boot, microservices architecture, and distributed-systems design.
- Hands-on experience with Kafka, IBM MQ, or Solace in high-throughput, low-latency environments.
- Experience designing, building, and operating cloud-native applications using OpenShift, Kubernetes, and Docker.
- Strong understanding of API design, application security, authentication, authorization, and secure software development.
- Experience with CI/CD pipelines, automated testing, observability, and performance monitoring using Git, Maven or Gradle, OpenTelemetry, and Grafana.
- Experience with Redis or Couchbase for caching and performance optimization.
- Experience using AI-assisted engineering tools such as GitHub Copilot or Devin.
- Experience working in Agile environments and contributing to complex initiatives across globally distributed teams.
- Experience in financial services, preferably Trade Processing, Clearing, Middle Office, or related capital-markets platforms.
- Strong analytical, problem-solving, communication, and collaboration skills.
- Experience with Spring Cloud and cloud-native Java technologies is preferred.
- Familiarity with event-driven architectures and high-volume, low-latency capital-markets systems is preferred.
- Bachelor’s degree in Computer Science, Technology, or a related field, or equivalent relevant experience.
Benefits
- Medical, dental, and vision coverage is offered to eligible employees.
- 401(k), life, accident, and disability insurance are offered.
- Wellness programs are available.
- Paid vacation, sick leave, and holidays are provided.
- The position is full-time and located in Jersey City, New Jersey.
Tech Stack
Categories
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
