1

Contract Full Stack Java Developer Jobs in Toronto, ON

This role spans both modern full-stack development and Mainframe-based payment processing, offering ... Must have: * 3-4 years of hands-on experience (or strong internship/co-op) in Java / Spring Boot ...

Java Full-stack Developer

Mississauga, ON · On-site

CA$86K - CA$127K/yr

* The Senior Engineer in Production Management will be responsible for the development and overall ... The candidate must have Java backend development experience with Core Java Java EE Springboot ...

* The Senior Engineer in Production Management will be responsible for the development and overall ... The candidate must have Java backend development experience with Core Java Java EE Springboot ...

Java Developer

Burlington, ON

CA$89K - CA$123K/yr

What You'll Bring: * 3-5+ years of professional full stack or backend development experience ... We are seeking a Java Developer with strong backend expertise and working knowledge of frontend ...

Java Developer

Burlington, ON

CA$89K - CA$123K/yr

What You'll Bring: * 3-5+ years of professional full stack or backend development experience ... We are seeking a Java Developer with strong backend expertise and working knowledge of frontend ...

AI Full Stack Developer

Toronto, ON · On-site

CA$114K - CA$171K/yr

We are seeking a talented senior full stack developers or team leads to join our Canadian Apps and ... Solid experience creating APIs with Python, .NET Core, Node.js, or Java. * Hands-on experience ...

Full Stack Developer

Toronto, ON · Hybrid

CA$90K - CA$120K/yr

About The Role As a Full Stack Developer you'll be tasked with working on one of our web ... NET, Java Spring, or Node.js experience is an asset * Great interpersonal skills - we work very ...

next page

Showing results 1-20

Contract Full Stack Java Developer information

What is the difference between Contract Full Stack Java Developer vs Contract Java Backend Developer?

AspectContract Full Stack Java DeveloperContract Java Backend Developer
Primary FocusDeveloping both frontend and backend applications using Java and related technologiesFocusing mainly on server-side Java development, APIs, and backend logic
Required SkillsJava, JavaScript, HTML/CSS, frameworks like Spring Boot, Angular or ReactJava, Spring Boot, REST APIs, database integration
Work EnvironmentFull-stack development teams, client-facing projects, agile environmentsBackend teams, API development projects, server-side architecture

Contract Full Stack Java Developers typically handle both frontend and backend tasks, requiring knowledge of Java and frontend technologies. In contrast, Contract Java Backend Developers focus primarily on server-side development, APIs, and database integration. Both roles are common in enterprise and tech companies, but the full stack role demands a broader skill set, while the backend role specializes in server-side logic.

What are common challenges Contract Full Stack Java Developers face when joining new projects?

Contract Full Stack Java Developers often encounter challenges such as quickly adapting to new codebases, understanding existing architectural decisions, and integrating with unfamiliar development workflows. Since contracts are typically time-bound, there's pressure to deliver results efficiently while building relationships with established teams. Effective communication and the ability to rapidly learn project-specific tools and frameworks are crucial for success in these environments.

What is a Contract Full Stack Java Developer?

A Contract Full Stack Java Developer is a software professional hired on a temporary basis to design, develop, and maintain applications using Java for both front-end and back-end components. They are responsible for handling the entire software stack, including databases, servers, APIs, and client-side interfaces. Contract developers often work for a specific project or time frame, providing flexibility for employers and the opportunity to work on diverse projects for developers. They are expected to have expertise in Java technologies, as well as familiarity with frameworks, databases, and front-end tools.

What are the key skills and qualifications needed to thrive as a Contract Full Stack Java Developer, and why are they important?

To thrive as a Contract Full Stack Java Developer, you need strong proficiency in Java, front-end technologies (such as HTML, CSS, JavaScript), and experience with frameworks like Spring Boot and React or Angular, typically supported by a relevant degree or industry certifications. Familiarity with tools such as Git, CI/CD pipelines, RESTful APIs, and cloud platforms like AWS or Azure is usually required. Excellent problem-solving, adaptability, and communication skills help developers excel in dynamic, project-based environments. These competencies ensure you can deliver robust, scalable solutions effectively while collaborating with diverse teams and adapting to varied client requirements.
What are the most commonly searched types of Full Stack Java Developer jobs in Toronto, ON? The most popular types of Full Stack Java Developer jobs in Toronto, ON are:
What are popular job titles related to Contract Full Stack Java Developer jobs in Toronto, ON? For Contract Full Stack Java Developer jobs in Toronto, ON, the most frequently searched job titles are:
What job categories do people searching Contract Full Stack Java Developer jobs in Toronto, ON look for? The top searched job categories for Contract Full Stack Java Developer jobs in Toronto, ON are:
Senior Java Full Stack Developer - Vice President

Senior Java Full Stack Developer - Vice President

Citi

Mississauga, ON • On-site

$90 - $120/hr

Other

Posted 8 days ago


Job description

Job Overview

The Applications Development Technology Lead Analyst 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, expanding and modernizing the OMC technology platform.

Responsibilities
  • 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 a variety of high impact problems/projects through in depth evaluation of complex business processes, system processes, and industry standards.
  • Provide expertise in application 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.
  • Lead the technical design, architecture, and development of complex applications, ensuring adherence to best practices, coding standards, and architectural patterns.
  • Guide and mentor a team of developers, fostering a collaborative and high performing environment; conduct code reviews, provide constructive feedback, and support professional growth.
  • Effectively communicate technical concepts and project status to both technical and non-technical stakeholders, including senior management.
  • 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).
Qualifications
  • 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.
  • Experience with in‑memory datastore/cache libraries (e.g., Redis, Apache Ignite, Gemfire).
  • Exposure to Kotlin.
  • Experience with system performance tuning and low‑latency Java programming.
  • Experience working with multi‑threaded applications.
  • Experience with CI/CD pipelines.
  • Test‑driven development, including Unit and End‑to‑End Testing.
  • Strong verbal and written communication skills; ability to interface with business users.
  • Self‑motivated individual with determination to achieve goals.
  • Willingness to learn, both technically and professionally.
  • Strong analytical and problem‑solving skills.
  • Good team working skills and ability to thrive in a distributed global team environment.
  • Ability to work in a fast‑paced environment; flexible and able to deliver quality results within required timeframes.
  • 6‑10 years of relevant experience in Apps Development or systems analysis role.
  • Extensive experience system analysis and in programming of software applications.
  • Experience in managing and implementing successful projects.
  • Subject Matter Expert (SME) in at least one area of Applications Development.
  • Ability to adjust priorities quickly as circumstances dictate.
  • Demonstrated leadership and project management skills.
  • Consistently demonstrates clear and concise written and verbal communication.
Education

• Bachelor’s degree/University degree or equivalent experience.

Equal Opportunity Statement

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other protected characteristics.

#J-18808-Ljbffr