Senior Java Full Stack Developer - React and Microservices - Assistant Vice President
Citi
Job Description Overview
We are seeking a highly skilled and experienced Development Senior Programmer Analyst (C12) to join our dynamic team with a proven track record of successfully leading and delivering complex technology projects. The successful candidate will be instrumental in designing, developing, and maintaining robust, scalable, and secure applications. This role requires a strong understanding of Workflow, BPMN, Case management and UI development practices, contributing significantly to our core platforms and services.
Key Responsibilities
- Design and development of complex systems using React, Spring, Spring Boot and Spring Cloud, Workflow technologies.
- Implement microservices-based solutions with focus on scalability, reliability and performance.
- Contribute to the architectural design, implementation, and evolution of workflow and rules solutions. Collaborate with cross-functional teams, including product owners, architects, and other engineers, to define, design, and ship new features.
- Build scalable, distributed, highly available systems.
- Collaborate with cross-functional teams to define, design and deliver new features.
- Implement data access layers using Hibernate and JPA and manage caching using Redis or other caching frameworks.
- Ensure high quality through effective code reviews, static code analysis and performance optimization.
- Perform mandated code reviews, and contribute to a culture of continuous improvement.
- Integrate systems with workflow engine.
Required Tech Qualifications
- 5+ years of software development experience with strong focus on Java and workflow technology.
- Developer with strong programming skills using React, Springboot, Java, TypeScript, Apache Camel, Kafka, OpenShift, API Gateway.
- Experience in building scalable, distributed, highly available systems.
- Solid understanding and hands‑on experience with Microservices Architecture and best practices.
- Proficient in Hibernate, JPA and working with both relational (Oracle) and NoSQL (MongoDB) databases.
- Familiarity with Oauth2, JWT, and HashiCorp Vault, Citi’s COIN for advanced authentication and authorization mechanisms.
- Experience with Redis or equivalent for caching and performance optimization.
- Experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on‑premise or cloud (i.e., Tekton, Harness, Jenkins, etc.).
- Familiarity with DevOps Practices and containerization tools like Docker and Kubernetes.
- Hands‑on experience with test automation tools/frameworks such as Junit, Mockito, REST Assured, Cucumber or Selenium.
Nice to have Skills
- Exposure to Api Gateways, Service Discovery and Distributed Tracing.
- Exposure to Workflow tools (e.g. Pega, IBM BPM) and low/No code platforms like Unqork, Outsystem.
- Experience in Fenergo is a big plus.
- Experience with code quality tools (e.g. SonarQube, Checkmarks).
- Exposure to data analytics, visualization tools (e.g., Tableau, Celonis).
Education
- Bachelors degree in Computer Science, Engineering, or a related technical field or equivalent experience.
Soft skills
- Excellent communication and interpersonal skills, with the ability to bridge technical and business teams.
- Excellent problem‑solving, analytical, negotiation skills.
- Adaptability, resilience, and a commitment to continuous learning in a rapidly evolving IT landscape.
- Proactive approach to identifying and mitigating risks.
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.
#J-18808-Ljbffr- Job Description The Senior Full Stack Java Developer – is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead application...SeniorJava
- The Applications Development Senior Programmer Analyst is an intermediate... ...judgement. Recommend and develop security measures in post-... ...programming solutions, and install and assist customer exposure systems.... ...expectations or requirements. Full Stack Proficiency:...SeniorJava
- The Applications Development Senior Programmer Analyst is an intermediate level position responsible... ...evaluative judgement Recommend and develop security measures in post implementation... ...programming solutions, and install and assist customer exposure systems Ensure essential...SeniorJava
$120.8k - $170.8k per year
..., you’ll have the opportunity to grow your career, give back to your community and make a real impact. Job Overview The Senior Full Stack Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs as...SeniorJava- Overview The Senior Full Stack Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs as an individual contributor. The overall objective of this role is to build and code frameworks and services...SeniorJava
- ...Technology Lead Analyst is a senior level position responsible for... ...knowledge of system flow and develop standards for coding, testing,... ...Required: 8+ years of hands‑on Java development experience,... ...maintaining highly scalable, real‑time microservices and RESTful APIs....SeniorJavaFlexible hours
- Full Stack Developer The Full Stack Developer is an intermediate level position responsible for participation in the establishment and implementation... .... Contribute to system architecture decisions (monolith vs. microservices, database design, API strategies). Support development...
- Elevate your career as a Senior Full Stack Developer focusing on Java and React. This role offers the opportunity to implement framework solutions and collaborate across teams to meet complex project requirements. In this senior-level position, you will be responsible for...SeniorJava
- The Java Full Stack Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming...SeniorJava
- Responsibilities Collaborate with Technical lead to design, develop, and maintain software applications using Java, Spring, and Angular. Monitor and control all... ...: Core Java, Java EE, Spring Boot, Spring Microservices. Programming Principles: Strong understanding of...SeniorJava
- We are looking for a talented Full‑Stack Software Developer to join the Client Technology Group. Job Overview Design, develop, and maintain web applications using .NET/C#, React, and SQL Server, and contribute to Generative AI initiatives using Python. Responsibilities...SeniorInternship
- ...Creditor Insurance portfolio. What will you do? Design, develop, and implement scalable application systems, including... ...Must have: 5+ years of professional experience with Java/Spring Boot/GraphQL/Microservices Extensive experience working with major relational...SeniorJavaFlexible hours
$120.8k - $170.8k per year
...comprehensive relationship coverage along with a full suite of products and services. Our... ...We’re looking for a talented Full-Stack Software Developer to join our growing team. You’ll... ...maintaining web applications using .NET/C#, React, and SQL Server , while also...SeniorLong term contractFull timeInternshipFlexible hours- Join the innovative team at the company as a Vice President Full Stack Developer, specializing in .NET, React, SQL Server, and Generative AI initiatives. Drive technology innovation and solution delivery in a global setting. The Client Technology Group is looking for a skilled...Senior
$120k - $170k per year
The Java Technology Developer is a senior-level position responsible for establishing and implementing new or revised application systems and programs in... ...senior individual contributor, providing expertise across the full software development lifecycle from concept and design...SeniorJavaFull time- Role Summary We’re seeking a seasoned Senior Java Developer Solution Architect with 6+ years of experience to lead end‑to‑end technical... ...Create and evolve system architecture for cloud‑native, microservices/event‑driven platforms (scalability, resilience, security,...SeniorJavaContract workShift work
- ...engineers, and we are seeking an exceptional Full Stack Data Engineer to join our high-... ...candidate will be instrumental in designing, developing, and optimizing robust data pipelines,... ...to deliver impactful data products. Develop, maintain, and optimize highly efficient...
$94.3k - $141.5k per year
## Python Developer - Assistant Vice PresidentApplyremote type: Hybridlocations: Mississauga Ontario Canadatime type: Full timeposted on: Posted Todaytime left to apply: End Date: May 31, 2026 (2 days left to apply)job requisition id: 26950024**Discover your...Full time$94.3k - $141.5k per year
We are looking for a Python Developer (Applications Development Sr Programmer Analyst... ...Experience or familiarity with Java development, particularly within enterprise... ...of modern frontend frameworks (e.g., React, Angular, Vue.js) for full‑stack development capabilities....JavaFull time- Become a Full Stack Java Developer in Mississauga, Canada, and leverage your skills in Java, Spring Boot, and microservices. Engage in diverse projects that utilize your technical expertise. This position requires 8+ years of experience with a focus on both front-end and...Java
- Join Citi's team in Mississauga, Ontario, as a Full Stack Java Developer in a flexible hybrid role. Engage in software development projects and user support tailored to business objectives. In the role of Applications Development Senior Programmer Analyst, you'll be responsible...SeniorJavaFlexible hours
- We are seeking a Senior Full-Stack Engineer to join our Corporate Banking Technology team. You will design and deliver enterprise-grade web... ...large-scale internet/intranet web application platforms on microservices architecture, owning decisions across the full stack — from...SeniorJava
- Seize the opportunity at Citi as a Vice President Applied AI Full-Stack Engineer, where technology meets innovation in Corporate Banking. Your engineering excellence will directly impact business outcomes through AI solutions. This role distinguishes itself by emphasizing...Java
- Elevate your career with Citi's Client Technology Group as a Vice President Full Stack Developer. This role allows you to create web applications using .NET, React, and SQL Server, while integrating Generative AI tools through Python. Citi is seeking a talented software...
- The Applications Development Senior Programmer Analyst is an intermediate... ...judgement Recommend and develop security measures in post implementation... ...solutions, and install and assist customer exposure systems... ...node.js npm Ag-Grid Java Spring Boot SQL Server...SeniorJava
- Join Citi as a Full Stack Developer specializing in Java and Angular, where you will create innovative web applications. This role requires strong expertise in both front-end and back-end development. Citi is looking for a committed Full Stack Developer to design and maintain...Java
- Overview This senior level position is responsible for establishing and implementing new... ...the overarching architecture blueprint. Develop standards for coding, testing, debugging,... ...experience, with at least 3 years in a full-stack role. 5+ years of strong proficiency in Java...SeniorJava
- ...standards Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging #J-18808-LjbffrJava
- ...dynamic and fast‑paced group responsible for developing and maintaining trading, pricing, and... ...test, and deploy high‑quality, scalable, full‑stack applications for fixed‑income trading and... ...interfaces using modern web technologies (React, Angular) to visualize market data and...SeniorJava
- Drive innovation as a Senior Full Stack Developer in our Insurance Technology team. Apply your expertise in Java and microservices to shape the future of our insurance solutions. This role is key to several initiatives and involves comprehensive responsibilities across the...SeniorJava
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Java Full Stack Developer - React and Microservices - Assistant Vice President. Be the first to apply!
- java developer remote Mississauga, ON
- entry level java developer Mississauga, ON
- java developer Mississauga, ON
- java developer no experience Mississauga, ON
- senior java developer Mississauga, ON
- junior java developer Mississauga, ON
- java software developer Mississauga, ON
- full stack developer Mississauga, ON
- senior full stack engineer Mississauga, ON
- full stack web developer Mississauga, ON
