Citi
Posted 1w ago

Java Full Stack Developer with React - Assistant Vice President

Citi
Pune, Maharashtra, India
HybridFull Time
Responsibilities
  • developing backend
  • building frontend
  • designing architecture
Requirements
  • 10+ years experience building low-latency Java backend systems and responsive React frontends
  • Expertise with Java 17, gRPC, Kafka, Kubernetes and AWS
  • Strong algorithms
  • Concurrency, and trading domain knowledge
Technical tools mentioned
Java 17gRPCKafkaReact.jsTypeScriptJavaScriptHTML5CSS3ReduxContext APIRESTWebSocketKubernetesAmazon AWSEC2EKSS3

Job description

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 releases per week.

Technical Stack & Skill Requirements:

Frontend & UI

  • Framework: React.js (Expert proficiency)
  • Languages: JavaScript (ES6+) and TypeScript
  • Markup & Styling: HTML5 and CSS3
  • State Management: Redux or Context API
  • Integration: REST API integration and WebSocket/streaming data handling

Core Development (Backend)

  • Core Language: Expert proficiency in Core Java (Java 17 and beyond)
  • Concurrency: Deep, hands-on expertise in multi-threading and concurrent programming for high-performance applications
  • Foundations: Solid grasp of Algorithms & Data Structures for efficient problem-solving and code optimization
  • Communication Protocols: gRPC for high-performance, low-latency inter-service communication

Distributed Systems & Cloud

  • Messaging: Kafka for high-throughput event streaming and distributed messaging
  • Containerization: Kubernetes for container orchestration and microservices management
  • Cloud Platform: Amazon AWS (EC2, EKS, S3, and related cloud-native services)

Domain Expertise & Competencies:

Domain Expertise

  • Investment Banking: Strong understanding of Financial Markets.
  • FX Knowledge: Knowledge of Foreign Exchange (FX) pricing lifecycles and electronic trading is highly advantageous.

Competencies

  • Analytical Thinking: Exceptional aptitude for complex system analysis, design, and creative problem-solving.
  • Communication: Strong written and verbal communication skills, with the ability to collaborate effectively across multiple global locations (Pune, London, etc.) and present technical achievements to senior stakeholders.
  • Agility & Motivation: Self-motivated, highly organized, and capable of adjusting priorities rapidly in a high-pressure, dynamic front-office environment.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

About Citi

Providing global banking, investment, and wealth management services.

Similar jobs

Java Full Stack Developer roles near Pune, Maharashtra
3d
Save
Mark Applied
Hide
John Wiley - T0 - Java FSD
Pune, Maharashtra, India
OnsiteFull Time
Virtusa
Virtusa: Digital engineering and IT business transformation services provider.
10+ YOEExpert in Java 17/21, Spring/Spring Boot, Kafka, OpenSearch, Vault, Alfresco CMS, React and TypeScript; experience with NLP, knowledge graphs and SPARQL; 10+ years hands-on development.
Java 17, Java 21, Spring, Spring Boot, Kafka, OpenSearch, Vault, Alfresco CMS, React, TypeScript, HTML, CSS, JavaScript, OpenFeign, RabbitMQ, spaCy, NLTK, SPARQL
3d
Save
Mark Applied
Hide
John Wiley - T0 - Java FSD
Pune, Maharashtra, India
OnsiteFull Time
Virtusa
Virtusa: Global provider of digital engineering and IT outsourcing services.
10+ YOE10+ years experience building Java/Spring microservices and full-stack apps with React/TypeScript; experience with Kafka, OpenSearch, Vault, Alfresco, NLP and knowledge graphs; strong architecture and design skills.
Java 17, Java 21, Spring, Spring Boot, Kafka, OpenSearch, Vault, Alfresco CMS, React, TypeScript, HTML, CSS, JavaScript, spaCy, NLTK, SPARQL, RabbitMQ, OpenFeign, REST
3d
Save
Mark Applied
Hide
Java Full Stack Engineer
Pune, Maharashtra, India
OnsiteFull Time
Barclays
BarclaysLondon Stock Exchange: BARC: Global bank providing retail, corporate, and investment financial services.
Experience with Java 8, Spring Boot, JPA/Hibernate, relational databases, React/TypeScript, Git and CI/CD; strong debugging, design pattern and communication skills; ability to follow secure coding and testing practices.
Java, Java 8, Spring Boot, JPA, Hibernate, Spring Data, MS SQL, Oracle, React, React Native, Redux, TypeScript, ES6, HTML5, CSS3, React Router, React Hooks, Context API, Jest, React Testing Library, Cypress, Git, Stash, SVN, Webpack, Vite, CI/CD, Agile, Scrum
5d
Save
Mark Applied
Hide
Java Full Stack Developer
Pune or Chennai or Bangalore
OnsiteFull Time
Cognizant
CognizantNasdaq: CTSH: Provides global information technology and business process outsourcing services.
5+ YOE5+ years experience building full-stack applications using Java, Angular, and SQL; requirement handling and GenAI usage across lifecycle phases preferred.
Java, Angular, SQL, GenAI
5d
Save
Mark Applied
Hide
Java Full Stack Developer
Pune or Kochi
OnsiteFull Time
Cognizant
CognizantNASDAQ: CTSH: Provides IT consulting and technology services to global enterprises.
5+ YOE5+ years experience; mandatory skills: Java, Angular, SQL.
Java, Angular, SQL
5d
Save
Mark Applied
Hide
Java Full Stack Developer
Pune, Maharashtra, India
HybridFull Time
Cognizant
CognizantNasdaq: CTSH: Provides IT consulting and digital business process services.
5+ YOE5+ years full-stack Java development experience; level SA or M; ability to attend interviews in person or via video conference.
Java
6d
Save
Mark Applied
Hide
Java full stack developer
Pune, Maharashtra, India
OnsiteFull Time
Tata Consultancy Services
Tata Consultancy ServicesNational Stock Exchange of India: TCS: Global provider of IT services, consulting, and business solutions.
6+ YOE6+ years experience building full-stack web applications with Java, Spring, REST APIs, and React or Angular; SQL and cloud (Azure/AWS) experience; strong communication and Agile collaboration.
React.js, Redux, HTML5, Bootstrap, Angular 12+, RxJS, Java, Spring Framework, Spring MVC, Spring Data JPA, OpenAPI, Swagger, REST, Microsoft Azure, AWS, SQL
2w
Save
Mark Applied
Hide
Reactivate Your Career Program – Java Full stack Developer
Pune, Maharashtra, India
HybridFull Time
Citi
CitiNYSE: C: Global diversified financial services holding.
4+ YOEMinimum 4 years software development experience with Java, JavaScript, Spring Boot and Oracle; SQL/PLSQL knowledge; English proficiency; eligible to live and work in India; returned from a career break ≥18 months.
Java, JavaScript, Spring Boot, Oracle, Python, SQL, PL/SQL