Extend Information Systems Inc.
Full Stack Engineer
Extend Information Systems Inc.Canada12 days ago
ContractRemote FriendlyInformation Technology

Job Title: Full Stack Developer (Java + React)

Location: Toronto, ON, Canada (Hybrid Onsite)

Duration: 12+ months

Client: Banking Domain


Job Description

Job Overview:

We are seeking a skilled Full Stack Developer with strong expertise in Java (Spring Boot) and React.js to join our dynamic team. This role involves building and maintaining high-performance web applications with a focus on scalability, reliability, and clean code. You will split your time equally between front-end and back-end development.

Key Responsibilities:

Back-End (50%) – Java / Spring Boot

Design, develop, and maintain RESTful APIs using Java 8+ and Spring Boot.

Implement business logic and data access layers with clean architecture principles.

Integrate with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

Ensure application performance, quality, and responsiveness.

Implement unit and integration tests using JUnit, Mockito, or similar.

Work with cloud platforms (AWS, GCP, or Azure) and CI/CD pipelines.

Front-End (50%) – React.js

Develop responsive user interfaces using React.js, JavaScript (ES6+), and TypeScript.

Manage application state with Redux, Context API, or similar tools.

Work with REST APIs and WebSockets to integrate with backend services.

Optimize components for maximum performance across devices and browsers.

Implement unit testing using tools like Jest, React Testing Library, or Enzyme.

Collaborate with UI/UX designers to ensure high-quality user experiences.

Required Skills:

3+ years of professional experience with Java (Spring Boot).

3+ years of experience building front-end applications using React.js.

Solid understanding of RESTful APIs and asynchronous request handling.

Experience with Git, Maven/Gradle, Webpack, and CI/CD tools.

Familiarity with Agile methodologies (Scrum/Kanban).

Strong problem-solving skills and attention to detail.

Preferred Qualifications:

Experience with microservices architecture.

Knowledge of containerization (Docker, Kubernetes).

Experience with GraphQL (a plus).

Familiarity with testing frameworks on both front-end and back-end.

Exposure to DevOps practices and monitoring tools.

What We Offer:

Competitive salary and performance bonuses.

Flexible working hours and remote options.

Health insurance and other benefits.

Learning & development opportunities.

A collaborative and innovative work environment.

Key Skills

Ranked by relevance