CrawlJobs Logo

Senior Full Stack Java Developer

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

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 applications systems analysis and programming activities.

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.

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
  • Proven capability in designing, developing, and implementing high-performance RESTful APIs leveraging appropriate frameworks and technologies
  • Proficiency with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools for building (e.g., Maven, Gradle) and deploying code (e.g., Docker, Jenkins, OpenShift)
  • Experience with AWS is considered a significant advantage
  • Practical experience working within Agile development methodologies and utilizing project management tools such as JIRA
  • Bachelor’s degree/University degree or equivalent experience

Nice to have

  • Master’s degree
  • Experience with AWS

Looking for more opportunities?

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

Similar Jobs for

Senior Full Stack Java Developer

8 matching positions

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

Discover your future at Citi. Working at Citi is far more than just a job. A car...
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
  • Strong proficiency in Java and deep, hands-on experience with the Spring ecosystem (Spring Boot, Spring MVC, Spring Data, reactive spring)
  • Proven experience building and consuming RESTful APIs and designing microservices with Spring Boot
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB)
  • Solid understanding of data access layers and ORM frameworks like Spring Data JPA/Hibernate
  • Experience with build tools like Maven or Gradle
  • Proficiency in modern front-end technologies (e.g., HTML5, CSS3, JavaScript/TypeScript)
  • Experience with working on ReactJS and Redux
  • Familiarity with front-end build tools (e.g., Webpack, npm, yarn)
  • Experience with version control systems (e.g., Git)
  • Understanding of software development best practices, including agile methodologies, continuous integration, and continuous delivery (CI/CD)
Job Responsibility
Job Responsibility
  • Design, develop, and implement new features and functionalities for web applications using Java and related frameworks
  • Develop and maintain robust back-end services, APIs, and databases, with a strong emphasis on the Spring Boot framework
  • Implement engaging and responsive user interfaces using modern front-end technologies
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, maintainable, and efficient code following best practices and coding standards
  • Participate in code reviews to ensure code quality and share knowledge
  • Troubleshoot, debug, and upgrade existing systems
  • Contribute to all phases of the development lifecycle, including requirements gathering, design, coding, testing, and deployment
  • Optimize applications for maximum speed and scalability
  • Stay up-to-date with emerging technologies and industry trends
  • Fulltime
Read More
Arrow Right

Senior Full Stack Java Developer

Embark on a transformative journey as a Senior Full Stack Java Developer. At Bar...
Location
Location
United States , New York
Salary
Salary:
120000.00 - 175000.00 USD / Year
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java (8+) and Spring Framework for building microservices and RESTful APIs
  • Frontend development using Angular or AngularJS, along with HTML5, CSS3, and JavaScript/TypeScript
  • Database development with relational databases, including SQL query optimization and stored procedures
  • Modern development tooling and testing frameworks such as Git, Node.js, Webpack, and unit/end-to-end testing tools
  • Working in Agile environments with CI/CD pipelines, Unix/Linux systems, and containerized deployments using Docker
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right

Senior Full Stack Java Developer

As a Full Stack Development lead within our team, you will take on a critical l...
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
  • Strong proficiency in Java and deep, hands-on experience with the Spring ecosystem (Spring Boot, Spring MVC, Spring Data, reactive spring)
  • Proven experience building and consuming RESTful APIs and designing microservices with Spring Boot
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB)
  • Solid understanding of data access layers and ORM frameworks like Spring Data JPA/Hibernate
  • Experience with build tools like Maven or Gradle
  • Proficiency in modern front-end technologies (e.g., HTML5, CSS3, JavaScript/TypeScript)
  • Experience with working on ReactJS and Redux
  • Familiarity with front-end build tools (e.g., Webpack, npm, yarn)
  • Experience with version control systems (e.g., Git)
  • Understanding of software development best practices, including agile methodologies, continuous integration, and continuous delivery (CI/CD)
Job Responsibility
Job Responsibility
  • Design, develop, and implement new features and functionalities for web applications using Java and related frameworks
  • Develop and maintain robust back-end services, APIs, and databases, with a strong emphasis on the Spring Boot framework
  • Implement engaging and responsive user interfaces using modern front-end technologies
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, maintainable, and efficient code following best practices and coding standards
  • Participate in code reviews to ensure code quality and share knowledge
  • Troubleshoot, debug, and upgrade existing systems
  • Contribute to all phases of the development lifecycle, including requirements gathering, design, coding, testing, and deployment
  • Optimize applications for maximum speed and scalability
  • Stay up-to-date with emerging technologies and industry trends
  • Fulltime
Read More
Arrow Right

Senior Full Stack Java 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
  • 5+ years of hands-on experience designing micro-service-based application
  • Expert in Java, Java Collections, Spring Framework, Spring Security, RDBM (preferable Oracle) S, and Hibernate
  • 2+ years of hands-on experience in OpenShift, Tekton, and Harness
  • 1+ years of hands-on experience working on NoSQL database, preferably MongoDB
  • Low-latency, scalable, high-throughput API development (Spring Boot, Hibernate/JPA)
  • Strong Core Java and functional programming
  • Data modeling (relational and NoSQL databases - Oracle, MongoDB)
  • PL/SQL, SQL, and Performance Tuning expertise
  • Problem-solving, troubleshooting, and clean code (Core Java, J2EE, Collections, Multithreading)
  • API integration (third-party libraries, security)
Job Responsibility
Job Responsibility
  • 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
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower-level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Full Stack Java Developer

We are looking for a highly skilled and experienced Senior Java Developer with 1...
Location
Location
United States
Salary
Salary:
Not provided
bvteck.com Logo
Bright Vision Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of hands-on experience in Java/J2EE development
  • Strong expertise in Java, Spring Boot, Spring MVC, Spring Security
  • Extensive experience with REST APIs, microservices, and distributed systems
  • Proficiency in SQL and NoSQL databases
  • Experience with cloud platforms: AWS, Microsoft Azure, and/or Google Cloud Platform (GCP)
  • Hands-on experience with cloud services such as: AWS: EC2, S3, RDS, Lambda, EKS, ECS, CloudWatch, IAM
  • Azure: App Services, Azure Functions, AKS, Azure SQL, Cosmos DB
  • GCP: Compute Engine, GKE, Cloud Run, Cloud Storage, BigQuery
  • Strong experience with Docker, Kubernetes, Helm, and container orchestration
  • Knowledge of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, or AWS CodePipeline
Job Responsibility
Job Responsibility
  • Design, develop, and maintain enterprise-level Java applications
  • Build and support RESTful APIs and microservices architectures
  • Collaborate with cross-functional teams in an Agile/Scrum environment
  • Perform code reviews and mentor junior team members
  • Ensure application performance, security, and scalability
  • Participate in architectural discussions and technical decision-making
  • Troubleshoot and resolve complex technical issues
Read More
Arrow Right

Senior Full Stack Java Developer (Emerging Payments) - Vice President

The Senior Full Stack Java Developer is a senior management level position respo...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10-12 years of relevant experience in the Financial Service industry
  • Exposure to payment flows & payments integration solutions
  • Experience as a hands-on Application Developer
  • Experience in building enterprise transaction-based system with focus on recovery, stability, reliability, scalability and performance
  • Stakeholder and people management experience
  • Demonstrated leadership skills
  • Proven project management skills
  • Basic knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Hands on coding with proficiency in Core Java, J2EE, micro services and cloud based framework
  • Experience in working on Java SpringBoot, IBM MQ, Maven, MongoDB
  • Good Exposure to Agile Methodologies and Devops tools like udeploy, Teamcity, Jenkins, Cucumber etc
  • Design, code, test, document and implement application release projects as part of development team
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Work closely with Program Management and Quality Control teams to deliver quality software to agreed project schedules
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
  • Fulltime
Read More
Arrow Right

Senior Full Stack Java Developer – Assistant Vice President

We are seeking a talented and passionate individual to join our Full-Stack devel...
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-8 years of hands-on Java development experience, including Spring, real-time messaging, and associated Java frameworks
  • Proven experience developing and maintaining highly scalable, real-time microservices and RESTful APIs
  • Proficiency in ReactJS and core front-end technologies: HTML5, CSS3, JavaScript (ES6+), Redux
  • Experience with real-time messaging middleware (e.g., Kafka, RabbitMQ, Solace, Tibco)
  • Hands-on experience with database technologies, including RDBMS (e.g., Oracle) and NoSQL (e.g., MongoDB)
  • Strong fundamentals in software development, data structures, design patterns, Object-Oriented Programming (OOP), architecture, algorithms, and problem-solving
Job Responsibility
Job Responsibility
  • Apply strong design principles and adhere to complex architectural standards
  • Develop common, reusable components and services, adhering to Citi’s best practices
  • Design and develop high-performance, low-latency applications within existing Citi frameworks
  • Ensure the reliability, scalability, and performance of developed components
  • Adopt an engineering mindset, thoroughly understanding use-cases, estimating volume and compute velocity requirements, and openly discussing implementation challenges and solutions
  • Actively contribute to system design and architectural decisions
  • Evaluate new strategic initiatives through Proof-of-Concepts (POCs) and transition successful concepts into robust, industrial-grade solutions
  • Provide post-release support to business, development, and support teams
  • Develop applications adhering to best practices, including Test-Driven Development (TDD), high unit test coverage, and Continuous Integration (CI)
  • Fulltime
Read More
Arrow Right