1 month ago
Base Salary
$142k - $213k/yr
Responsibilities
- Design, develop, and maintain scalable, high-performance back-office trading applications.
- Implement trunk-based development, feature flags, and progressive delivery strategies.
- Apply automated testing practices to maintain high unit-test coverage, code quality, and production reliability.
- Drive CI/CD pipelines, DevOps practices, infrastructure as code, and automated testing.
- Design and deliver distributed, event-driven microservices using Kafka, Solace, Tibco, and MQ.
- Conduct code reviews and vulnerability assessments while enforcing secure coding and organizational security policies.
- Collaborate on scalable, resilient system architectures and technical design documentation.
- Partner with DevOps teams on deployment pipelines, observability, and production resilience.
- Mentor junior engineers, lead technical discussions, and promote engineering excellence.
Requirements
- Strong hands-on coding proficiency in Kotlin, Java, and Python with experience building production-grade enterprise applications.
- Deep expertise in microservices architecture, system design, Spring Boot, distributed systems, high availability, fault tolerance, and low-latency computing.
- Proficiency with Kafka, Solace, Tibco, and MQ, including experience designing and operating high-throughput data pipelines.
- Hands-on experience with Kubernetes, Docker, and OpenShift.
- Experience with relational databases, particularly Oracle SQL, in high-performance transactional environments.
- Experience with trunk-based development, feature flags, progressive delivery, CI/CD pipeline design, DevOps principles, secure coding, and vulnerability assessment.
- Strong command of automated testing practices and experience maintaining high test coverage.
- Experience conducting code reviews, leading technical discussions, and mentoring engineers in cross-functional product teams.
- Familiarity with performance tuning, observability, and production monitoring in distributed, high-availability financial systems.
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent industry experience required; master’s degree preferred.
Benefits
- Primary location is Jersey City, New Jersey, United States, with a full-time schedule.
- Base salary range is $142,320.00–$213,480.00, with potential eligible incentive and retention awards.
- Benefits may include medical, dental and vision coverage; 401(k); life, accident, and disability insurance; and wellness programs.
- Paid time off may include vacation, sick leave, and paid holidays.
Tech Stack
Categories
About Citi
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have over 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. For information on Citi’s commitment to privacy, visit on.citi/privacy.
