Overview
Skills
Job Details
Finance or Banking Domain experience is must.
Its 100% W2 position.
Job Title: Java Developer
Location: New York, NY
Duration: 12+ Months
Position Overview
Citi s Technology team is rapidly expanding, and we re seeking skilled developers to help shape the future of global banking. As part of a team driving innovation across both institutional and retail banking operations in over 100 countries, you ll be contributing to transformative technology solutions that redefine how people bank and how business is conducted globally.
Our technology group is focused on optimizing the IT environment by streamlining platforms, reducing complexity, and deploying cutting-edge solutions that enhance business capabilities, lower operational costs, and strengthen Citi s competitive edge.
Key Responsibilities
- Develop high-quality, maintainable, and efficient code
- Manage platform operations, including daily requests, long-term initiatives, and overall team strategy
- Streamline the software development lifecycle to minimize waste
- Ensure full compliance with Citi s security, audit, and regulatory policies (experience in Securities Lending is required)
- Maintain and enhance platform stability through regular updates and refinements
Required Skills & Qualifications
- 5+ years of professional software engineering experience
- 3+ years of hands-on experience with Java a; Scala experience is required
- Strong experience in building and maintaining multithreaded JVM applications at scale
- Proven expertise in designing and developing distributed systems
- Hands-on experience with Kubernetes and container-based development environments
- Skilled in JVM performance tuning and optimization
- Practical experience with document databases, especially MongoDB
- Demonstrated leadership skills and the ability to guide and mentor teams
- Bachelor s or Master s degree in Computer Science, Engineering, or Mathematics (exceptional candidates with strong track records may be considered without these degrees)