1 week ago Be among the first 25 applicants
Position Overview
Calian ITCS is currently seeking a Senior Full Stack Developer to perform the following duties.
Location : Ottawa, ON
Hybrid : CAN
Job Type : Full Time
Responsibilities
- Design, develop, and maintain backend services using Spring Boot.
- Implement and optimize data persistence layers using Spring Data JPA and Hibernate.
- Manage database versioning and migrations using Flyway or similar tools.
- Ensure transactional integrity and performance optimization through expertise in transaction management in Spring.
- Write and maintain unit tests for backend code, ensuring high test coverage and robust code quality.
- Work with pub / sub messaging systems like Kafka, ensuring scalability and reliability in event-driven architectures.
- Integrate and manage caching solutions such as Redis to optimize performance.
- Design and implement modern, responsive web applications using Angular (SPA).
- Collaborate closely with UI / UX designers to create an intuitive and seamless user experience.
- Build and maintain RESTful APIs for front-end and back-end communication.
- Ensure optimal performance and scalability of the front end, with a focus on modularity and code reuse.
- Deploy and manage applications on Kubernetes (K8s) and OpenShift.
- Integrate backend and frontend systems with CI / CD pipelines for continuous integration, testing, and deployment.
- Participate in DevOps practices, ensuring smooth and automated deployments using tools like Tektone, ArgoCD, GitLab CI, or equivalent.
- Write unit and integration tests for both frontend and backend components.
- Conduct automated REST API testing using tools like Playwright or similar frameworks.
- Collaborate with QA teams to ensure end-to-end testing of the application.
Qualifications
Clearance : Eligibility for GoC Clearance (mandatory)Language : English3+ years of professional Java development experience, particularly in building microservices with Spring Boot.Strong experience with Spring Data JPA, Hibernate, and transaction management in distributed systems.Hands-on experience with Flyway or other database migration tools.Experience with Kafka (preferably) or other pub / sub messaging systems.Familiarity with caching solutions like Redis, and experience with database technologies such as SQL Server or PostgreSQL.2+ years of experience developing modern web applications with Angular.Strong understanding of HTML5, CSS3, TypeScript, and JavaScript.Experience with state management frameworks like NgRx is a plus.Proficiency in consuming and integrating RESTful APIs in Angular applications.Experience deploying and managing applications in Kubernetes (K8s) and OpenShift environments.Strong experience with CI / CD pipelines and tools like Tekton, ArgoCD, GitLab CI, or similar.Knowledge of containerization technologies like Docker and orchestration in Kubernetes.Strong expertise in unit testing (JUnit, Mockito) for backend code and Karma / Jasmine for frontend testing.Experience with REST API testing frameworks like Playwright, Postman, or similar.Seniority Level
Mid-Senior level
Employment Type
Full-time
Job Function
Engineering and Information Technology
#J-18808-Ljbffr