Java REST API Developer (Spring Boot)

Ottawa 3 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