Talent.com
S.i. Systems
Intermediate to Senior Application Developer (Java/ TypeScript) for the modernization of in-houseS.i. Systems • Calgary
Search for other jobs
Intermediate to Senior Application Developer (Java/ TypeScript) for the modernization of in-house

Intermediate to Senior Application Developer (Java/ TypeScript) for the modernization of in-house

S.i. Systems • Calgary
1 day ago
Job type
  • Contractor
Job description

Our retail enterprise client is seeking an Intermediate to Senior Application Developer (Java/ TypeScript) for the modernization of in-house and customer-facing applications.

Duration: 6-month initial contract with a possibility of extension or conversion

Working model: Hybrid onsite within South Calgary (3 days onsite)

Must-haves:

  • 5+ years' of Java programming experience, including strong hands-on experience with Spring Boot and the design and support of REST APIs.
  • Experience with TypeScript or JavaScript and Vue frontend framework (React is also accepted).
  • Experience developing in-house, customer facing applications and enterprise or custom-built applications.
  • 3+ years' of SQL and SQL Server experience
  • Experience with GitHub, CI/CD, containerization, and modern deployment practices.
  • Strong understanding of secure application design, authentication and authorization, API security, and common application vulnerabilities.
  • Experience working in Agile/ Scrum environments.

Nice-to-haves:

  • Experience supporting or modernizing existing applications, including identifying technical debt and opportunities for improvement.
  • Exposure to application security, authentication/authorization, and enterprise integrations (e.g., OAuth2/OIDC, identity providers, or payment integrations).
  • Experience with automated testing, application monitoring, logging, and troubleshooting.
  • Exposure to DevOps and deployment practices, including scripting, CI/CD, Docker, and cloud or container platforms.
  • Familiarity with AI-assisted development, technical documentation, and collaboration tools.

Key Responsibilities:

  • Leads investigation and resolution of complex escalated application incidents involving performance, memory, security, data, integration, deployment, and infrastructure dependencies.
  • Defines and promotes reusable engineering patterns and guardrails for Java and Spring Boot services, REST APIs, Vue and TypeScript frontends, SQL Server, identity, integrations, automated testing, and CI/CD.
  • Designs and reviews RESTful services and APIs using Java and Spring Boot, including OAuth2/OIDC security and integrations with internal and third-party systems.
  • Strengthens application monitoring and observability through effective logging, alerting, health checks, performance monitoring, and operational dashboards.
  • Improves CI/CD and release practices using GitHub Actions, Docker, Tomcat, nginx, automated testing, and repeatable deployment processes.
  • Mentors junior and intermediate developers, provides constructive review feedback, and helps build consistent engineering and troubleshooting practices across the team.


Create a job alert for this search

Intermediate to Senior Application Developer (Java/ TypeScript) for the modernization of in-house and customer-facing applications • Calgary