31 Jul
|
S.i. Systems
|
Ottawa
31 Jul
S.i. Systems
Ottawa
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, Type
Script, 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 workplace (such as: CSE, CSIS, DND, GAC, RCMP, or Fin
Trac) Responsibilities: Analysis, design, architecture, development and testing of HTML5, Type
Script 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, Type
Script, 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 Type
Script and Java to produce full-stack applications that support highly available usage for more than 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
📌 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. (Ottawa)
🏢 S.i. Systems
📍 Ottawa