Senior React and Java Developer
Confirmed live in the last 24 hours
Citigroup
Job Description
Required Qualifications:
- Experience & Technical Leadership:
- 8+ years of progressive experience in Frontend/Full-Stack Applications Development or Systems Analysis, with a substantial and demonstrated focus on modern UI technologies, especially React.js.
- Proven experience in successfully leading, architecting, and delivering complex frontend software development projects from conceptualization to production deployment.
- Demonstrated expertise in technical leadership, including providing guidance, mentorship, and conducting comprehensive code reviews for frontend development teams.
- Subject Matter Expert (SME) in React application development, encompassing advanced knowledge of React.js, its ecosystem, best practices, and design patterns.
- Strong proficiency in software architecture principles, frontend design patterns (e.g., MVVM, unidirectional data flow), and object-oriented/functional programming paradigms.
- Core Technical Proficiency:
- Expert-level knowledge of JavaScript (ES6+) and TypeScript, with extensive hands-on experience in building scalable, resilient, and high-performance single-page applications (SPAs) and Progressive Web Apps (PWAs).
- Deep understanding of the React.js library, including Hooks, Context API, component lifecycle, and performance optimization techniques.
- Extensive experience with state management libraries (e.g., Redux, Zustand, Recoil) and routing libraries (e.g., React Router).
- Strong command of modern web technologies: HTML5, CSS3, and CSS preprocessors (e.g., Sass, Less) or CSS-in-JS solutions (e.g., Styled Components, Emotion).
- Proficiency in building responsive and adaptive user interfaces, ensuring cross-browser compatibility and accessibility (WCAG standards).
- Proven expertise in consuming secure RESTful APIs and GraphQL endpoints.
- Hands-on experience with frontend build tools (e.g., Webpack, Vite, Rollup) and package managers (npm, Yarn).
- Experience with CI/CD systems (e.g., Jenkins, GitLab CI, GitHub Actions) for automated frontend testing, building, and deployment pipelines.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and concepts of containerization (Docker, Kubernetes) for deploying frontend applications.
- Advanced troubleshooting, debugging, and performance optimization skills for client-side applications.
- Proficiency in automated frontend testing frameworks (e.g., Jest, React Testing Library, Cypress, Playwright) and a strong advocate for Test-Driven Development (TDD).
- Solid understanding of secure coding practices and application security principles relevant to frontend development (e.g., XSS, CSRF protection).
- Expertise in modern version control systems, particularly Git, including advanced branching strategies and pull request workflows.
- Methodology & Professional Skills:
- Deep understanding and practical experience with Agile/Scrum methodologies and fostering collaborative development environments.
- Exceptional ability to adjust priorities dynamically and manage multiple tasks effectively as circumstances dictate.
- Demonstrated leadership and project management skills, including stakeholder communication and resource allocation.
- Consistently demonstrates clear, concise, and effective written and verbal communication skills for technical and non-technical audiences.
Desirable Qualifications:
- Polyglot Programming Exposure:
- Experience or familiarity with backend development using Node.js (e.g., Express.js, NestJS) or other languages relevant to full-stack development.
- Big Data & Analytics Exposure:
- Exposure to Big Data technologies (e.g., Apache Spark, Hadoop, Kafka) and experience in building data processing pipelines.
- Familiarity with data warehousing concepts and relevant tools.
- Artificial Intelligence (AI) Proficiency:
- Practical experience using AI tools such as Copilot, Devin, Windsurf, Antigravity, and Claude.
- Experience with Agentic AI tools and their application in development workflows.
- Understanding and practical application of Generative AI concepts and tool usage.
- Cloud & Industry Certifications:
- Relevant cloud certifications (e.g., AWS Certified Developer, Azure Developer Associate, Google Cloud Professional Developer).
- Industry certifications in project management (e.g., PMP) or Agile methodologies (e.g., CSM, CSPO).
- Domain Knowledge:
- Understanding of financial services industry domain, regulatory requirements, and compliance standards.
------------------------------------------------------
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.
Similar Jobs
Citigroup
Java Fullstack(Angular/React) Developer
Wells Fargo
React + Java Full Stack Senior Software Engineer
Wells Fargo
Software Engineer - Full Stack Java, Spring, ReactJS, UI, Gen AI
Verisign
Software Engineer
Verisign
Senior Manager - Cloud Engineering
Xebia CEE