This recruiter is online.

This is your chance to shine!

Apply Now

Senior Java (Spring Boot) Developer to develop, test, and integrate application components using Angular, Java, and Azure-based services, as well as design

Ottawa, ON
  • To be discussed
  • Contract job

  • Published since 2 weeks ago

  • 1 position to fill as soon as possible

Our Valued Public Sector Client is seeking a Senior Java (Spring Boot) Developer to develop, test, and integrate application components using Angular, Java, and Azure-based services, as well as design and maintain CI/CD pipelines.


Project Description:

Design, development, implementation, testing, integration, and maintenance of software applications and related components, including full-stack web applications developed using technologies such as Angular, TypeScript, Java, Spring, relational databases, and CI/CD pipelines. These applications may be deployed in cloud or containerized environments using CI/CD pipelines. The underlying architecture typically consists of microservices and REST-based APIs running in Kubernetes environments.


Must Haves:

  • Java Developer (7+ years)
  • Spring (4+ years)
  • CI/CD pipelines (4+ years)
  • AI-assisted tools (3+ years)
  • Development of applications in a cloud environment (4+ years)
  • Angular (1+ year)
  • SQL (4+ years)
  • 1 year previously working in a defence/public safety environment (such as: CSE, CSIS, DND, GAC, RCMP, or FinTrac)


Responsibilities:

  • Analysis, design, architecture, development and testing of HTML5, TypeScript and Angular (or current supported version) and Java-based software.
  • Developing Artificial Intelligence (AI)-enabled solutions, if applicable, including agentic coding tools and agentic workflows
  • Develop, test, and integrate application components using Angular, TypeScript, Java (Spring Boot), and Azure-based services.
  • Develop and maintain CI/CD pipelines for automated build and deployment.
  • Produce documented code reviews and testing artifacts.
  • Performing software programming in TypeScript and Java to produce full-stack applications that support highly available usage for more than 100 concurrent users.
  • Performing performance tuning of the full-stack application. Performance tuning refers to one or more of the following activities: optimizing load time, render time, disk or network input or output; or optimum application usage of system memory; or optimum application usage of CPU; or optimum resource usage to minimize costs.
  • Performing software improvements, enhancements, and refactoring of software components, as prioritized by the Technical Authority and as business requirements demand.
  • Producing technical design documentation to support the full-stack application development team(s).
  • Developing database components and supporting integration with relational databases, including SQL and Spring Data JPA
  • Managing build configurations and dependencies using tools such as NPM and Maven
  • Supporting cloud and containerized environments, including Azure and Kubernetes
Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Apply

Requirements

Level of education

undetermined

Diploma

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined