Java Full Stack Developer with React - Assistant Vice President
Citigroup
- Location
- Pune Maharashtra India
- Work model
- On-Site
- Level
- Staff
- Posted
- 21h ago
Skills
About this role
Job Description
Senior Full Stack Developer (FX Technology) Role Overview Job Title: Senior Full Stack Developer – FX Technology Location: Pune, India Experience Level: 10+ Years Academic Requirement: Under-graduate degree in a technical subject (Computer Science, Engineering, or equivalent) Business & Team Context: Markets Technology is a front-to-back group that works closely with our Markets businesses to design and implement technology solutions that achieve our challenging business and technical goals. This makes the group an exciting and fast-paced environment to work in. As a franchise, Citi’s market penetration is second to none, across asset classes and geographical boundaries, making it a truly unique place to work. This role is within the FX Technology group , with a primary focus on delivering to the STIRT (Short-Term Interest Rate Trading) business. The selected candidate will join the development group, bridging the gap between lightening fast UIs and high-performance pricing/distribution systems and real-time risk analytics. In addition, the candidate will contribute to broad Markets initiatives supporting the strategic transition to a common, cross-asset electronic trading and risk platform. Job Purpose: We are seeking an exceptional, hands-on Full Stack Developer and Technologist with deep expertise in core software engineering principles, modern cloud architectures, and investment banking domains. This role requires a powerful combination of skills: building high-performance, multi-threaded, low-latency server-side systems in Java using gRPC and Kafka , and delivering modern, highly responsive user interfaces using React.js , TypeScript , and Redux . We practice continuous delivery with multiple production releases a week. We are looking for an individual with a strong software engineering discipline, deep analytical capabilities, and a passion for building technology "in the right way" to sustain long-term success.
Key Responsibilities
1. Core Backend & Distributed Systems Development High-Performance Engineering: Design and develop highly scalable, low-latency server-side applications using Core Java, ensuring optimal memory management and CPU utilization. Concurrency & Multi-threading: Implement robust multi-threaded solutions to handle high-throughput, real-time market data feeds and concurrent trading transactions. Distributed Architecture: Design and maintain distributed systems utilizing Kafka for reliable, high-throughput inter-service messaging and event streaming. High-Performance APIs: Implement gRPC for low-latency, high-performance communication between microservices and backend systems. Foundational Excellence: Apply advanced Algorithms & Data Structures to optimize application performance and solve complex computational problems. 2. Frontend & Real-Time Visualization Modern UI Development: Build and maintain responsive, high-performance user interfaces using React.js , JavaScript/TypeScript , and HTML5/CSS3 . State Management & Integration: Implement robust client-side state management using Redux or the Context API and integrate frontends seamlessly with backend services via REST APIs and streaming connections. User Experience: Deliver exceptional, highly responsive user experiences, working closely with traders and sales desks to refine visualizations and decision-support tools. 3. Cloud-Native & Modern Architecture Cloud Infrastructure: Design, deploy, and manage microservices architectures within Amazon AWS . Container Orchestration: Leverage Kubernetes to manage containerized applications, ensuring high availability, scalability, and zero-downtime deployments. 4. Technical Leadership & Quality Assurance Engineering Standards: Act as a core team member, ensuring the development group adheres to rigorous code quality, comprehensive unit testing, and strict code review standards. Continuous Delivery: Maintain and enhance CI/CD pipelines to support multiple production