Citigroup logo
CitigroupPosted 3 weeks ago

Java Full Stack Developer - React JS - Assistant Vice President

$94,300–$141,500 year

On-siteMississauga, Ontario, Canada

Full TimeSenior LevelBachelors DegreeLarge

Job Summary

Design, develop, and maintain scalable full-stack applications using React.js, modern JavaScript frameworks, and TypeScript. Modernize legacy Angular applications into React-based solutions while building backend services with Java 17+, Spring Boot, and microservices architecture. Integrate applications with SQL and NoSQL databases, manage event-driven data pipelines with Kafka, and support CI/CD pipelines using Jenkins, Harness, or Tekton. Monitor applications using ELK and Grafana to resolve production issues. This role contributes to modern, scalable, and cloud-native applications within Citi's Applications Development family.

Required Qualifications

  • 6-8 years of experience in full stack development
  • Expert-level proficiency in modern JavaScript frameworks (React.js/Angular)
  • JavaScript (ES6+)
  • TypeScript
  • HTML5
  • CSS3
  • Java (17+)
  • Spring Boot
  • microservices architecture
  • building RESTful web services
  • API gateways, such as Apigee
  • event-driven data pipelines with real-time data processing using Kafka
  • SQL (Oracle, PostgreSQL)
  • NoSQL databases
  • caching solutions
  • Git, GitHub, or Bitbucket
  • CI/CD tools like Jenkins, Harness or Tekton
  • Oracle and NoSQL databases (MongoDB)
  • responsive design principles
  • accessibility (ADA compliance)
  • end-to-end UI deployment strategies
  • Maven or Gradle
  • unit testing frameworks (e.g., JUnit, Mockito)
  • Jenkins, TeamCity, or similar tools
  • Docker, Kubernetes, and OpenShift for containerized deployments
  • AI-assisted development tools (e.g., GitHub Copilot)
  • ELK, Grafana
  • large-scale data processing applications
  • Strong coding, problem-solving, and debugging skills
  • Experience working in Agile and global team environments
  • Bachelor's degree in computer science, Engineering, or equivalent experience

Desired Qualifications

  • Modernize legacy Angular applications into React-based solutions
  • Experience with data virtualization systems like Starburst
  • Experience with Python for scripting or data manipulation
  • Experience with QA automation frameworks and strategies for large-scale data processing
  • Familiarity with job scheduling tools like Autosys or ETL processes like SSIS
  • Experience with AI coding assistants

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce