Join a dynamic technology team where you’ll contribute to designing, building, and maintaining full‑stack applications that power Citi’s financial services. This role blends backend Java expertise with modern front‑end frameworks to deliver secure, high‑performance solutions.
What You’ll Do
- Identify and define system enhancements using scripts and code analysis.
- Collaborate with support and tech groups to provide programming solutions.
- Design specifications applying core Java and Spring knowledge.
- Analyze applications for vulnerabilities, conduct testing and debugging.
- Mentor junior analysts and act as SME for stakeholders.
- Develop high‑quality code following engineering and testing best practices.
- Ensure compliance and risk assessment aligned with Citi policies.
What You Need
- 5‑8 years of full‑stack development experience.
- Strong Core Java and Spring (Boot) expertise.
- Front‑end development using React or Angular.
- Building RESTful Web APIs and performance tuning.
- Linux/Unix environment proficiency.
- CI/CD with Jenkins, Maven/Gradle, SonarQube, and Bitbucket.
- Experience with relational and NoSQL databases and query optimization.
Good to Have
- Agile/Scrum project experience.
- Containerization with Docker and Kubernetes.
- Prior exposure to banking or financial services.
The Opportunity
The role offers an intermediate‑level position with autonomy to make technical decisions while serving as a subject‑matter expert for senior stakeholders.
