Full Stack Developer building Citi’s Java and React systems for financial-risk and stress-testing operations. Leading architecture, delivery, and engineering standards across backend and frontend applications.
Responsibilities
Build and maintain high-performance backend services using Java 17 and above for risk and finance applications
Develop responsive user-facing features using React for internal stakeholders
Design and review technical architecture for scalability, performance, and reliability
Drive critical work streams independently and oversee delivery toward measurable outcomes
Establish coding and design standards across front-end and backend development
Partner with Risk, Finance, Front Office teams, and external market regulators on capital reporting projects
Mentor engineers at different experience levels and support their professional growth
Collaborate across teams to deliver software meeting client needs and performance expectations
Build full stack systems supporting Citi's financial-risk management and stress-testing operations
Requirements
6+ years of hands-on engineering experience, including technical leadership responsibilities
A degree in a STEM or Finance-related discipline
Experience building enterprise-grade backend applications using Java 17 or higher, NoSQL, and Spring
Experience building front-end applications using React
Experience with relational and document databases, data structures, caching, and reporting systems
Background managing or mentoring engineers, including teams working across multiple time zones
Experience working with large and complex codebases
Experience building RESTful web services using Java, Spring Boot, JSON, SQL, and modern build tools
Experience designing event-driven microservices following 12-factor app development standards
Familiarity with CI/CD and orchestration tools such as Tekton or Harness
Experience in the financial industry, particularly in Credit Risk or Market Risk Capital domains
Experience building and deploying enterprise applications to public or private cloud platforms, including AWS
Experience with distributed caching systems such as Apache Ignite or Redis
Experience with big data platforms and technologies such as Hadoop, Hive, HDFS, Presto, Starburst, Spark, or Kafka
Experience using Spring Framework and cloud computing for batch and real-time high-volume data processing
Experience interpreting complex SQL queries and applying database design concepts such as data modeling and logical or conceptual design
Benefits
Hybrid working model with three days in the office and two days working remotely
Learning and development programs
Collaboration with teams and stakeholders across multiple regions and business functions
Resources supporting financial wellbeing, family support, and work-life balance
Professional growth, flexibility, and long-term stability
Performance-driven environment where impact on client and regulatory outcomes is visible and valued
Vehicle Controls intern developing embedded software and controls algorithms for Rivian - VW electric vehicles. Testing propulsion, charging, thermal, safety, and automation systems in Vancouver.
Connected Systems intern building backend, cloud, and connectivity software for Rivian - Volkswagen electric vehicles. Supporting telemetry, remote commands, distributed systems, and end - to - end vehicle integration.
Embedded Software Developer building FortiGate firewall security features for Fortinet, a global cybersecurity company. Developing C/C++ software for Unified Threat Management capabilities.
Senior Embedded Software Developer building TLS and UTM features for Fortinet’s FortiGate firewall. Developing secure C - based software for enterprise network protection.
Full Stack Engineer building cloud, SaaS, WordPress, CRM, and data solutions for CCS, a Canadian nonprofit supporting people facing financial challenges. Maintaining Azure infrastructure, integrations, security, and enterprise systems.
Senior Software Engineer building AI agents, applications, and data platforms for BCI’s private equity investment teams. Delivering full - stack solutions across Databricks and Azure.
Senior Software Engineer developing and supporting Java, API, web, and native iOS applications for Sun Life’s financial - security services. Troubleshooting production systems and driving reliability improvements.
Senior Full Stack Developer building Knak’s Vue and TypeScript editor for marketers. Owning realtime collaboration, Laravel APIs, and AI - assisted campaign production.
Senior Principal Developer shaping MaintainX’s AI - native mobile platform for industrial and frontline operations. Defining architecture, tooling, release systems, and engineering standards across teams.