This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Citi is looking for a highly skilled and innovative Full Stack Engineer with a strong background in modern enterprise architecture and a passion for Artificial Intelligence. This role will lead AI-enabled engineering initiatives in Citi Banking Technology, focusing on initiatives for the M&A business line. The successful candidate will possess deep expertise in Java, Angular, microservices, and event-based architectures, combined with a proven ability to leverage agentic AI to create intelligent agents that solve complex business challenges. This is an exciting opportunity to contribute to Citi's digital transformation by integrating advanced AI capabilities into our core engineering practices.
Job Responsibility
Design, develop, and maintain high-performance, scalable, and secure full-stack applications using Java, Angular, microservices, and event-based architectures
Lead the integration of AI capabilities into existing and new applications, focusing on creating and deploying agentic AI solutions for M&A business use cases
Architect and implement microservices and event-driven systems that are resilient, fault-tolerant, and performant
Develop front-end user interfaces using Angular, ensuring an intuitive and responsive user experience
Contribute to the entire software development lifecycle, including requirements gathering, design, coding, testing, deployment, and operational support
Promote and implement best practices in software engineering, including code quality, testing, CI/CD, security, and documentation
Stay abreast of emerging technologies and trends in full-stack development, AI, and agentic systems, recommending and implementing innovative solutions
Mentor junior developers and actively participate in code reviews, fostering a culture of technical excellence and continuous learning
Requirements
8+ years of hands-on experience in full-stack software development
Proven experience in designing and building scalable, high-performance microservices
Demonstrated experience with event-driven architectures (e.g., Kafka, RabbitMQ)
Solid experience with modern front-end frameworks, specifically Angular
Experience with AI technologies, including machine learning, natural language processing, or other AI domains
Specific experience with agentic AI development, including designing, building, and deploying intelligent agents for business applications
Expert proficiency in Java and TypeScript/JavaScript
Strong expertise in Java development, including Spring Boot, Spring Cloud
Extensive experience with microservices architecture principles and patterns
Hands-on experience with message brokers and event streaming platforms (e.g., Apache Kafka, RabbitMQ)
Proficiency with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra)
Experience in Angular framework (versions 2+), including NgRx or other state management patterns
Strong understanding of HTML5, CSS3, and responsive web design
Experience with containerization technologies (Docker) and orchestration (Kubernetes)
Proficiency with CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps)
Experience with cloud platforms (e.g., AWS, Azure, GCP) and their relevant services
Experience deploying GenAI and LLM enabled systems in regulated, enterprise environments, including evaluation, guard-railing, monitoring, and compliance
Direct experience in developing, integrating, and deploying agentic AI systems
Excellent problem-solving, analytical, and critical thinking skills
Strong communication and collaboration skills, with the ability to articulate technical concepts to both technical and non-technical audiences
A self-starter with the ability to work effectively in teams and remotely with a growth mindset and willingness to learn and adapt in a fast-paced environment
Serve as the senior point of accountability for environment readiness and risk
Partner with Architecture, Security, Risk, and Business stakeholders
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field
Nice to have
Experience in the financial services industry
Knowledge of domain-driven design and clean architecture principles
Experience with observability tools (e.g., Prometheus, Grafana, ELK stack)
Contributions to open-source projects or active participation in developer communities
What we offer
medical, dental & vision coverage
401(k)
life, accident, and disability insurance
wellness programs
paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
discretionary and formulaic incentive and retention awards