Java and React Full Stack Developer
Full Job Description
Discover Your Future at Citi
The Applications Development Senior Programmer Analyst is an intermediate-level position responsible for establishing and implementing new or revised application systems. This role contributes to applications systems analysis, programming activities, system design, code architecture maintenance, high-availability architecture, API development, quality assurance, security management, production support, mentorship, stakeholder consultation, risk assessment, and regulatory compliance.
Key Responsibilities
- System Design & Implementation: Define enhancements using programming languages like Java, React.js, Node.js; author technical specifications for robust solutions.
- Code Analysis: Maintain codebases with SQL/Oracle expertise and leverage scripting tools.
- Architecture: Develop high-availability, fault-tolerant systems.
- API Development: Design RESTful JSON APIs and microservices.
- Quality & Security: Apply TDD with Karma/Jest; identify vulnerabilities via debugging;
- Leadership: Mentor junior developers as an SME.
Requirements
- Experience: 6–8 years in web applications and backend systems.
- Tech Stack: Java, Spring Boot, Oracle SQL, React.js, Redux, Node.js.
- Certifications/Tools: Git, Bitbucket, UML design patterns.
Educational Requirements
Bachelor's degree in Computer Science or equivalent experience.
Company
Citi
Citi is a global financial services leader with approximately 219,000 dedicated employees worldwide. Joining Citi offers an opportunity to grow your career, contribute positively to the community, and...
Practice this interview
A voice mock interview for Java and React Full Stack Developer - Assistant Vice President at Citi, with questions from this job description and your resume, and a scored report afterwards.
Set up interview