CrawlJobs Logo

Senior Java Full Stack Developer - React and Microservices

Canada, Mississauga Employment contract 94300.00 - 141500.00 USD / Year · Job Posted May 03, 2026
Apply Position
Job Link Share

Job Description

We are seeking a highly skilled and experienced Development Senior Programmer Analyst (C12) to join our dynamic team with, 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.

Job Responsibility

  • 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

Requirements

  • 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
  • Bachelors degree in Computer Science, Engineering, or a related technical field or equivalent experience
  • 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

Nice to have

  • 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)

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Java Full Stack Developer - React and Microservices

8 matching positions

Senior Java React Full Stack Developer

The JAVA Full Stack Senior Developer role is an intermediate level position resp...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Excellent communication and collaboration skills, with the ability to articulate complex technical concepts to diverse audiences.
  • 6+ years of professional experience in full-stack software development, with a proven track record of delivering complex, large-scale, enterprise-level applications
  • 6+ years of hands-on experience designing micro-service-based application
  • Strong hands-on experience with modern JavaScript frameworks, specifically React.js and TypeScript, for building sophisticated user interfaces
  • Deep proficiency in Java and the Spring Boot framework for building enterprise-grade microservices
  • Low-latency, scalable, high-throughput API development (Spring Boot, Hibernate/JPA)
  • Hands-on experience with a major cloud platform (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes, OpenShift). Familiarity with CI/CD pipelines (Jenkins, GitHub Actions) is essential.
  • Problem-solving, troubleshooting, and clean code (Core Java, J2EE, Collections, Multithreading)
  • API integration (third-party libraries, security)
  • Distributed, multi-tier application, Reusable components/services development experience
Job Responsibility
Job Responsibility
  • Utilize mature programming methodologies and languages, including Java Spring Boot and React.js, to deliver and maintain high-quality software solutions.
  • Design, develop, test, and deploy end-to-end solutions, from responsive React.js front-end components to resilient Java Spring Boot microservices.
  • Architect and implement RESTful APIs and expose backend functionality as MCP (Model Context Protocol) services to be consumed by AI agents.
  • Deploy and manage applications within Citi's cloud environment (leveraging OpenShift/Kubernetes and AWS), integrating with cloud-native storage like S3 and enterprise databases like Oracle as a Service (OraaS).
  • Partner with and contribute to a cross-functional team of product managers, designers, and other engineers to translate business requirements into high-quality technical solutions.
  • Evaluate and recommend new and emerging technologies, including the application of AI, to solve complex business problems.
  • Ensure software components are designed and implemented to be of high quality, reusable, and easily maintainable.
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations.
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Fulltime
Read More
Arrow Right

Senior Full Stack Java Developer

The Senior Full Stack Java Developer – is a senior level position responsible fo...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of proven software development experience, specializing in Java, JavaScript framework like React, Spring Boot, and Oracle
  • In-depth knowledge of modern application architecture principles
  • Clear understanding of Data Structures and Object-Oriented Principles using Java
  • Practical experience with Artificial Intelligence (AI) tools for enhancing development workflows
  • Proficiency in Microservices frameworks (e.g., Spring Boot), Event-Driven Services, and Cloud-Native Application Development
  • Multiple years of experience on Service Oriented and Microservices architectures, including REST and GraphQL implementations
  • Demonstrated ability to design, develop, and maintain both front-end and back-end components of robust web applications
  • Strong expertise in developing intuitive user interfaces using contemporary JavaScript frameworks (e.g., React), HTML5, and CSS
  • Solid experience in developing server-side logic and APIs using languages such as Java, Python, or similar
  • Comprehensive knowledge of SQL and PL/SQL, with a deep understanding of Relational Database Management Systems (RDBMS), particularly Oracle
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry 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, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Senior Full Stack Java Developer

The Senior Full Stack Java Developer – is a senior level position responsible fo...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of proven software development experience, specializing in Java, JavaScript framework like React, Spring Boot, and Oracle
  • In-depth knowledge of modern application architecture principles
  • Clear understanding of Data Structures and Object-Oriented Principles using Java
  • Practical experience with Artificial Intelligence (AI) tools for enhancing development workflows
  • Proficiency in Microservices frameworks (e.g., Spring Boot), Event-Driven Services, and Cloud-Native Application Development
  • Multiple years of experience on Service Oriented and Microservices architectures, including REST and GraphQL implementations
  • Demonstrated ability to design, develop, and maintain both front-end and back-end components of robust web applications
  • Strong expertise in developing intuitive user interfaces using contemporary JavaScript frameworks (e.g., React), HTML5, and CSS
  • Solid experience in developing server-side logic and APIs using languages such as Java, Python, or similar
  • Comprehensive knowledge of SQL and PL/SQL, with a deep understanding of Relational Database Management Systems (RDBMS), particularly Oracle
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry 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, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
  • Fulltime
Read More
Arrow Right

Java Full stack Developer - React JS

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4 - 6 years of relevant experience Java Full Stack Development with React
  • Hands on programming Experience on Java 8+, Spring Boot Microservices
  • Hands on experience on UI technologies like JavaScript, HTML, Ag-Grid framework React JS
  • Excellent Knowledge on Cloud(Docker, Kubernetes, Openshift)
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
Job Responsibility
Job Responsibility
  • Participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team
  • Contribute to applications systems analysis and programming activities
  • Fulltime
Read More
Arrow Right

Senior Java Full Stack Developer

AquSag Technologies is looking for a Senior Java Full Stack Developer with deep ...
Location
Location
India , Noida
Salary
Salary:
Not provided
aqusag.com Logo
AquSag Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 to 12 years of hands-on Java full stack development experience
  • Production delivery on enterprise-grade applications at scale
  • Experience working on client-facing programs in financial services, healthcare, or enterprise SaaS preferred
  • Prior experience in a contractual or staff augmentation model is a plus
  • Java 8/11/14/17/19, Kotlin, J2EE - strong fundamentals across modern versions
  • Spring Boot, Spring MVC, Spring WebFlux, Spring Data JPA, Spring Security, Spring Batch, Spring AI
  • Microservices architecture, RESTful APIs, GraphQL, SOAP
  • Hibernate, JPA, ORM optimisation, connection pooling
  • Apache Kafka, RabbitMQ, ActiveMQ, JMS for event-driven systems
  • OAuth 2.0, JWT, HTTPS/TLS, OWASP, GDPR compliance
Job Responsibility
Job Responsibility
  • Work directly inside the client's delivery pipeline, using their tools and processes
  • Work inside the client's tools and PM structure from day one
  • AI & GenAI integration
  • Client-facing role
  • Fulltime
Read More
Arrow Right

Java Full Stack Senior Developer

The Java Full Stack Senior Developer role is responsible for participation in th...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience with Node.js, and Python for back-end and services development
  • Front-end development using React / Angular / Vue (any modern JS framework)
  • Development and consumption of REST APIs, GraphQL, microservices patterns
  • Knowledge of MongoDB, NoSQL/SQL databases, data modeling, indexing, and performance optimization
  • Experience with containers (Docker), container orchestration basics
  • Hands-on knowledge of CI/CD systems including Tekton, Harness, Git-based pipelines
  • Ability to build automated deployments, environment provisioning, and packaging
  • Experience with Ansible for configuration management, automation scripts, and infra-as-code tasks
  • Strong understanding of Linux and Windows operating environments
  • Basic to intermediate understanding of networking concepts (DNS, load balancers, firewalls, routing, ports, protocols, etc.)
Job Responsibility
Job Responsibility
  • Manage all phases of software development: design, coding, testing, deployment, and support
  • Develop robust front-end UI, back-end services, and API layers with secure and scalable patterns
  • Build microservices, API gateways, integration flows, and modular service components
  • Implement CI/CD pipelines using Tekton, Harness, and Git-based workflows
  • Write automation scripts and configuration tasks using Ansible
  • Deploy and optimize applications on Linux/Windows servers and containerized environments
  • Troubleshoot complex issues across applications, networking, OS, API, and data layers
  • Provide architectural guidance, define best practices, and enforce coding standards
  • Work closely with business users, product owners, and engineering teams to deliver end-to-end solutions
  • Recommend and implement security measures, ensuring secure design and deployment
  • Fulltime
Read More
Arrow Right

Senior Java Full Stack Developer

Location
Location
United States , Chicago
Salary
Salary:
Not provided
enormousenterprise.com Logo
Enormous Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java/Spring/Microservices/React/AWS – These are MUST have’s with minimum 10+ years of experience
  • Must have very strong API experience
  • Must have very good AWS experience specifically deploying to AWS utilizing containers
  • Preference is a senior level hands on developer
Job Responsibility
Job Responsibility
  • This will be a lot of greenfield development
  • They are looking for someone VERY technical and VERY professional – Wants someone who can come in and help to write solutions
Read More
Arrow Right

Senior Java Developer (Full Stack)

We are looking for a Senior Fullstack Java Developer to join our team for a long...
Location
Location
Turkey , Istanbul
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of hands-on experience in Java backend development (Java 11 or higher)
  • Strong knowledge of Spring Framework, PostgreSQL, Microservice Architecture, and Message Broker Technologies (e.g., Kafka, RabbitMQ)
  • Experience with frontend technologies such as React, Angular, or JSF
  • Familiarity with caching technologies (e.g., Redis, Ehcache)
  • Understanding of CI/CD, containerization, and cloud-based environments is a plus
  • Strong problem-solving skills and ability to work in a collaborative environment
  • Fluent in English (written and verbal)
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust backend systems using Java 11+ and Spring Framework
  • Collaborate with cross-functional teams to deliver high-quality frontend features using React, Angular, or JSF
  • Work on microservice-based architecture, ensuring scalability and performance
  • Integrate and optimize PostgreSQL databases, caching solutions, and message broker technologies
  • Take part in code reviews, unit testing, and performance tuning
  • Contribute to architectural decisions and continuous improvement initiatives
  • Fulltime
Read More
Arrow Right