Java Fullstack Developer
- Montreal, QC, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- 7+ years of hands-on software development experience.
- Posting language
- English
- Posted
Original job description
Job Description – Java Full Stack Developer
Location: Montreal, QC, Canada
Work Model: Hybrid – 3 days onsite per week
Duration: 12 Months
Interview Process: Mandatory in-person interview in Montreal
Position Overview
We are looking for an experienced Java Full Stack Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate should have strong hands-on experience in Java, Spring Boot, Angular, REST APIs, microservices, and relational databases.
The candidate will be responsible for developing robust backend services and responsive frontend applications while collaborating with cross-functional teams in an Agile environment.
Required Skills
7+ years of hands-on software development experience.
Strong proficiency in Java and Spring Boot.
Experience developing enterprise applications using microservices architecture.
Strong hands-on experience with Angular and TypeScript.
Experience designing and developing RESTful APIs.
Strong knowledge of SQL and relational databases.
Experience with distributed systems and enterprise application architecture.
Experience with Git, CI/CD pipelines, and automated testing.
Knowledge of Docker, Kubernetes, and cloud platforms such as AWS or Azure.
Strong understanding of object-oriented programming, design patterns, and software engineering best practices.
Preferred Skills
Experience with Kafka or other messaging platforms.
Knowledge of cloud-native and serverless architectures.
Experience with AI/LLM integration in enterprise applications.
Familiarity with performance optimization and application security.
Experience working in banking or financial services environments.
Responsibilities
Design, develop, and maintain scalable Java-based backend applications.
Build responsive frontend applications using Angular and TypeScript.
Develop and integrate RESTful APIs and microservices.
Work with relational databases to design, optimize, and maintain data models.
Collaborate with architects, business analysts, QA, and other developers.
Participate in code reviews, unit testing, integration testing, and deployment activities.
Troubleshoot production issues and improve application performance.
Follow Agile development practices and contribute to sprint planning and delivery.
Important Client Requirements
Must be available to work onsite in Montreal 3 days per week.
Must be willing to attend a mandatory in-person interview in Montreal.
Strong hands-on Java, Spring Boot, and Angular experience is essential.
More about this job
Responsibilities
Design, develop, and maintain scalable Java backend services, Angular frontend applications, REST APIs, and microservices. Collaborate with cross-functional teams on testing, code reviews, deployments, production troubleshooting, performance improvements, and Agile delivery.
Requirements
Requires 7+ years of software development experience and strong hands-on proficiency in Java, Spring Boot, Angular, and TypeScript. Candidates should also have experience with REST APIs, microservices, relational databases, distributed systems, CI/CD, automated testing, and cloud or container platforms.
Skills
- Java
- Spring Boot
- Angular
- TypeScript
- REST APIs
- Microservices
- SQL
- Relational Databases
- Distributed Systems
- Git
- CI/CD
- Automated Testing
- Docker
- Kubernetes
- AWS
- Azure
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- Java
- Spring Boot
- Angular
- TypeScript
- REST APIs
- Microservices
- SQL
- Relational Databases
- Distributed Systems
- Enterprise Application Architecture
- Git
- CI/CD Pipelines
- Automated Testing
- Docker
- Kubernetes
- AWS
- Azure
- Kafka
- Messaging Platforms
- Cloud-Native Architecture
- Serverless Architecture
- AI/LLM Integration
- Performance Optimization
- Application Security
- Object-Oriented Programming
- Design Patterns
- Agile
- Banking
- Financial Services