Java REST API Developer

Ottawa 28 days agoContractor External
Negotiable
Job title: Java REST API Developer (Spring Boot) Client: Hunter Scouts Location: Ottawa, Ontario, Canada - On-Site Contract type: Contract Contract duration: 40 hours/week (contract) Salary: About the role Hunter Scouts is recruiting a contract Java REST API Developer to work with a confidential public-sector client (large public health organization). You will design, build and maintain RESTful APIs and backend services using Java, Spring and Spring Boot. This is a hands-on role on a 40-hour-per-week contract based in Ottawa where you'll collaborate with cross-functional Agile teams to deliver scalable, performant services and support CI/CD pipelines. Responsibilities Design, build and maintain RESTful APIs and backend services in Java using Spring and Spring Boot Contribute to scalable application design and modern software architecture decisions Implement and optimize data access with relational databases, including query optimization Set up and maintain CI/CD workflows using Git, Maven and Jenkins Participate in Agile ceremonies and collaborate closely with cross-functional team members Conduct code reviews and enforce coding standards and best practices Troubleshoot, debug and optimize services for performance and reliability Requirements Must be based within a 50-mile radius of Ottawa, Ontario, Canada Must be authorized to work in Canada without employer sponsorship 3–6 years experience building backend services and RESTful APIs using Java, Spring and Spring Boot Practical experience designing and implementing RESTful APIs and scalable application patterns Experience using Git, Maven and configuring/maintaining Jenkins pipelines for CI/CD Experience working with relational databases and performing query optimization; strong SQL skills Preferred Skills Experience with cloud platforms (AWS, Azure or GCP) and containerization (Docker, Kubernetes) Experience implementing API security (OAuth2 / OpenID Connect) and API documentation (OpenAPI / Swagger) Familiarity with monitoring and logging tools (ELK, Prometheus, Grafana) Experience with automated testing frameworks for Java (JUnit, Mockito) and integration testing Experience with infrastructure-as-code and cloud-native deployment patterns Notes Client is confidential; candidates should not disclose the end client name Engagement is a 40-hour-per-week contract role based in Ottawa Assume on-site or hybrid presence is required; confirm exact on-site expectations during intake