JAVA Full Stack Developer
- Montreal, QC, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Basic Qualifications:
- Minimum 7+ years of hands-on experience in software development with strong expertise in enterprise Java applications.
- Minimum 5+ years of experience with Core Java, Java EE/Jakarta EE, Spring Framework, Spring Boot, and RESTful Web Services.
- Minimum 5+ years of experience working with relational databases such as Oracle, SQL Server, PostgreSQL, or similar databases.
- Minimum 3+ years of experience developing front-end applications using Angular, React, JavaScript, TypeScript, HTML5, and CSS.
- Experience designing and implementing large-scale distributed systems and microservices architectures.
- Experience utilizing AI coding assistants such as GitHub Copilot and other Generative AI development tools.
- Strong understanding of software engineering best practices, object-oriented design principles, and application performance optimization.
- Experience writing comprehensive unit and integration tests using modern testing frameworks.
- Strong analytical, problem-solving, organizational, and communication skills.
- Proven ability to work effectively within Agile/Scrum development teams and collaborate with geographically distributed stakeholders.
- Understanding business requirements and ability to align technical solutions with organizational objectives.
More about this job
Responsibilities
Develop enterprise Java applications and front-end applications, and design and implement large-scale distributed systems and microservices architectures. Write unit and integration tests, optimize application performance, and collaborate with Agile/Scrum teams and distributed stakeholders to align technical solutions with business objectives.
Requirements
Requires at least 7 years of software development experience, including 5 or more years with enterprise Java technologies and relational databases, and at least 3 years of front-end development experience. Candidates should have experience with distributed systems, microservices, AI coding assistants, testing, software engineering best practices, and Agile/Scrum collaboration.
Skills
- Core Java
- Java EE/Jakarta EE
- Spring Framework
- Spring Boot
- RESTful Web Services
- Relational Databases
- Angular
- React
- JavaScript
- TypeScript
- HTML5
- CSS
- Distributed Systems
- Microservices
- GitHub Copilot
- Unit and Integration Testing
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Finance & Accounting
Keywords
- Enterprise Java Applications
- Core Java
- Java EE/Jakarta EE
- Spring Framework
- Spring Boot
- RESTful Web Services
- Oracle
- SQL Server
- PostgreSQL
- Angular
- React
- JavaScript
- TypeScript
- HTML5
- CSS
- Distributed Systems
- Microservices Architecture
- GitHub Copilot
- Generative AI Development Tools
- Object-Oriented Design
- Performance Optimization
- Unit Testing
- Integration Testing
- Agile
- Scrum
- Investment Banking