Senior Full Stack Java Developer
Canada, Remote
Contractual
Job Summary
We are looking for an experienced Full Stack Java Developer with 8+ years of experience in developing scalable enterprise applications using Java, Spring Boot, Microservices, Angular, and React.
Key Responsibilities
- Develop and maintain full-stack applications using Java, Spring Boot, Angular, and React.
- Design and develop REST APIs and Microservices.
- Work with databases such as Oracle, MySQL, PostgreSQL, or MongoDB.
- Write clean, scalable, and maintainable code.
- Perform unit testing, debugging, and code reviews.
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Participate in application design, architecture, and performance optimization.
Required Skills
- 8+ years of software development experience.
- Strong hands-on experience with Java 8/11/17+, Spring Boot, and Microservices.
- Strong experience with Angular and React.
- Good knowledge of JavaScript/TypeScript, HTML, CSS, and REST APIs.
- Experience with SQL/NoSQL databases.
- Knowledge of Git, Docker, CI/CD, and cloud platforms (AWS/Azure/GCP).
- Strong problem-solving and communication skills.