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