Skip to main content

About the role

Overview: As a Senior Full-Stack Engineer in Citi's Banking Technology team, you will own end-to-end delivery of enterprise web applications using microservices. You will work across Angular frontends, Java/Spring Boot backends, and relational data layers to meet business goals. The role emphasizes AI-first delivery, code generation with agents, and production-ready output. You will lead and coach small, autonomous squads while ensuring security, scalability, and reliability. This position offers impact by leveraging AI to accelerate delivery and raise engineering standards in a banking domain. Compensation / Benefits medical, dental & vision coverage 401(k) life, accident, and disability insurance wellness programs paid time off (vacation, sick leave) paid holidays
Responsibilities: Design and build large-scale web platforms with a full-stack ownership from Angular to Java/Spring Boot and relational data stores Lead system design at high and low levels, producing diagrams and data models with emphasis on security, scalability, and performance Utilize AI coding agents to generate code, debug, and perform routine tasks while shaping repository structure, API specs, and issue tracking for reliable AI output Critically review AI-generated code for security, production readiness, and structural integrity before deployment Integrate agent-based workflows into CI/CD pipelines and manage multiple workstreams via AI delegation Act as player/coach in small, co-located squads, delivering hands-on work and mentoring junior engineers to adopt AI-first practices Apply deep domain understanding of Corporate and Investment Banking to deliver outcomes, not just technical solutions
Key requirements: Strong fundamentals in systems analysis, design patterns, data analysis and SDLC, including unit testing and CI/CD 6+ years with Java and Spring Boot for scalable microservices; frontend skills with Angular 19+, TypeScript, JavaScript, HTML5, JSON, CSS, Web Sockets, Ajax Experience with relational databases (Oracle, SQL Server) and NoSQL (MongoDB); solid data modeling skills Hands-on experience with AI coding tools (Claude Code, Cursor, Devin) and ability to write structured prompts and decompose problems for AI delegation Proficiency with GitHub for source control and Jira for project management; Agile/Scrum delivery experience Banking domain understanding to translate business needs into technical outcomes collaboration coaching strong communication Java Spring Boot Angular 19+

Matching similar jobs

JOB OVERVIEW

Experience level

Lead

Location

Jersey City, NJ

Occupation

Software Developers

Industry

Custom Computer Programming Services

Posted

today

Tired of running searches?

Rank the roles you'd take once, and matches like these arrive on their own.

CREATE PROFILE (opens in a new tab)