Senior Application Developer- job post Canadian Cattle Identification Agency (CCIA)
Job Description
Title: Senior Application Developer
Job Type: Full Time, Permanent
Place of work: 7171 107 Ave SE, Calgary, AB – Hybrid
Reporting relationships: IT & Enterprise Systems Manager
Role Summary:
The Senior Application Developer at the Canadian Cattle Identification Agency (CCIA) plays a central role in maintaining and evolving a suite of mission-critical applications that underpin Canada's national livestock identification and traceability program. This role spans the full application lifecycle from Java/Spring Boot backend services and REST API development to mobile applications (Ionic/Angular), e-commerce integrations, and cloud-hosted infrastructure on Microsoft Azure.
The successful candidate will be a technically strong, self-directed developer who thrives in a small, collaborative team environment, takes ownership of complex problems, and contributes meaningfully to architecture and modernization decisions. CCIA is actively investing in API-first design, cloud migration, and DevSecOps practices - this role is central to that journey.
Responsibilities:
· Design, develop, and maintain enterprise Java/Spring Boot applications, RESTful APIs, and supporting backend services aligned with business and regulatory requirements.
· Contribute to CCIA's application modernization initiatives, including cloud migration to Microsoft Azure and API-first architecture adoption.
· Build and enhance features in CCIA's Ionic/Angular mobile application, ensuring quality across iOS and Android platforms.
· Integrate applications with enterprise systems including SAP ERP, e-commerce platforms, and third-party APIs.
· Participate in DevSecOps practices: CI/CD pipeline maintenance (GitHub Actions), code reviews, static analysis (CodeQL/SAST), and adherence to security standards.
· Analyze user and stakeholder requirements and translate them into well-designed, scalable software solutions.
