Java FullStack Developer
- Location: Ottawa, Ontario
- Remote: Remote
- Type: Contract
- Job #34526
We are seeking an experienced Fullstack Developer with Java, Angular, Spring, RESTful APIs and Spring Boot. This person will build, and enhance our Java-based web services. The ideal candidate will collaborate across IT and business teams to deliver secure, high-performance solutions that drive innovation and efficiency across our systems.
Key Responsibilities:
- Design, develop, and maintain application using Java, Spring, and Spring Boot.
- Experience with RESTful web services
-
Work with cross-functional teams to assess business and technical requirements, and define effective solutions.
-
Develop clean, efficient, and reusable code that meets performance, quality, and security standards.
-
Diagnose and resolve issues, identify areas for improvement, and implement enhancements.
-
Create and maintain unit tests (JUnit with mock frameworks) to ensure code reliability.
-
Participate in Agile development processes, contributing to sprint planning, reviews, and retrospectives.
-
Collaborate with DevOps to support continuous integration using Git, Maven, Jenkins, and OpenShift.
-
Design and optimize database queries and schemas across Oracle, SQL Server, and MySQL.
-
Research and recommend emerging technologies and best practices to improve system architecture and development standards.
-
Ensure compliance with internal IT policies and relevant regulatory standards.
Qualifications:
-
Proven experience developing RESTful APIs with Java, Spring, Angular and Spring Boot.
-
Strong understanding of scalable application design and modern software architecture.
-
Experience with Agile methodologies and collaborative development environments.
-
Proficiency with Git, Maven, and Jenkins for CI/CD workflows.
-
Solid understanding of relational databases and query optimization.
-
Familiarity with AngularJS is an asset.
-
Excellent problem-solving and communication skills.