Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join Extend Information Systems Inc. and take your career to the next level!
Application takes less than 5 minutes