onsite
Fullstack Java and React Developer - Citi
Software Engineer
Intermediate full‑stack developer building and enhancing enterprise applications using Java on the backend and React on the frontend, delivering RESTful services and collaborating in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain Java‑based backend services and React front‑end components for enterprise applications.
- Implement and consume RESTful APIs, ensuring performance, security, and scalability.
- Collaborate with cross‑functional teams in Agile sprints to gather requirements, estimate effort, and deliver incremental features.
- Write clean, testable code and perform unit and integration testing using JUnit, Jest, or similar frameworks.
- Maintain source control, code reviews, and continuous integration pipelines with Git.
- Troubleshoot production issues, perform root‑cause analysis, and apply fixes or enhancements promptly.
Requirements
- 2–4 years of professional experience developing Java applications (Java 8+).
- Proficiency with modern JavaScript frameworks, specifically React, and experience building responsive UI components.
- Strong understanding of REST API design, JSON, and HTTP protocols.
- Experience with relational databases and SQL for data access and manipulation.
- Familiarity with Agile methodologies, version control (Git), and CI/CD practices.