Junior Application Developer (Java/TypeScript) to develop custom in-house and customer facing applications
Our retail enterprise client is seeking a Junior Application Developer (Java/TypeScript) to develop custom in-house and customer facing applications.
Duration: 6-month initial contract with a possibility of extension or conversion
Working model: Hybrid within South Calgary (3 days onsite)
Must-haves:
- Degree or diploma in Computer Science or a related field, or equivalent experience. (Open to new graduates)
- Hands-on software development experience gained through capstone or academic projects, internships, co-op placements, or up to 2 years of professional work experience
- Hands-on experience or exposure to Java programming
- Exposure to SQL Server
Nice-to-haves:
- Exposure to IT service management or ticketing tools (ideally ServiceNow)
- Exposure to Spring Boot, Spring Batch, or Java 17/21
- Experience with Vue 3 and Vite
- Experience with GitHub, GitHub Actions, Docker, CI/CD
- Experience with Tomcat, nginx; Windows Server and Linux, including Shell/ PowerShell scripting
- Exposure to integrating AI/LLM capabilities into business applications, or to incorporating AI tools into developer workflows
- Exposure to Atlassian tools; documentation in Markdown/ MkDocs
- Experience with application monitoring and observability, including logging, alerting, and Spring Actuator
Key Responsibilities:
- Manage support tickets for the custom mobile application and other customer-facing applications from intake to hand-off.
- Builds and maintains RESTful services and APIs using Java and Spring Boot, including security using OAuth2/OIDC, with guidance from senior developers. Helps integrate these services with internal and third-party systems, such as payment providers, and supports enterprise application integrations and workflows across multiple systems.
- Develops and maintains web frontends using Vue 3 and TypeScript.
- Writes SQL queries and stored procedures (SQL Server), and assists with query optimization and data migration scripts.
- Contributes to building and maintaining continuous integration and continuous delivery (CI/CD) pipelines using GitHub Actions, and supports deployment processes involving Tomcat, nginx, and Docker.
- Uses AI-assisted development tools (e.g., GitHub, Copilot, Claude) effectively and responsibly.
- Prepares and maintains technical documentation, such as deployment guides, runbooks, test plans, technical diagrams, and contributes to architecture documentation.
- Participates in design reviews and code reviews to learn how proposed technical solutions and implementation quality are assessed, and applies feedback from senior developers to continually strengthen technical skills.
Our retail enterprise client is seeking a Junior Application Developer (Java/TypeScript) to develop custom in-house and customer facing applications.
Duration: 6-month initial contract with a possibility of extension or conversion
Working model: Hybrid within South Calgary (3 days onsite)
Must-haves:
- Degree or diploma in Computer Science or a related field, or equivalent experience. (Open to new graduates)
- Hands-on software development experience gained through capstone or academic projects, internships, co-op placements, or up to 2 years of professional work experience
- Hands-on experience or exposure to Java programming
- Exposure to TypeScript or JavaScript and a modern JavaScript framework (ideally Vue, or open to React)
- Exposure to SQL Server
Nice-to-haves:
- Exposure to IT service management or ticketing tools (ideally ServiceNow)
- Exposure to Spring Boot, Spring Batch, or Java 17/21
- Experience with Vue 3 and Vite
- Experience with GitHub, GitHub Actions, Docker, CI/CD
- Experience with Tomcat, nginx; Windows Server and Linux, including Shell/ PowerShell scripting
- Exposure to integrating AI/LLM capabilities into business applications, or to incorporating AI tools into developer workflows
- Exposure to Atlassian tools; documentation in Markdown/ MkDocs
- Experience with application monitoring and observability, including logging, alerting, and Spring Actuator
Key Responsibilities:
- Manage support tickets for the custom mobile application and other customer-facing applications from intake to hand-off.
- Builds and maintains RESTful services and APIs using Java and Spring Boot, including security using OAuth2/OIDC, with guidance from senior developers. Helps integrate these services with internal and third-party systems, such as payment providers, and supports enterprise application integrations and workflows across multiple systems.
- Develops and maintains web frontends using Vue 3 and TypeScript.
- Writes SQL queries and stored procedures (SQL Server), and assists with query optimization and data migration scripts.
- Contributes to building and maintaining continuous integration and continuous delivery (CI/CD) pipelines using GitHub Actions, and supports deployment processes involving Tomcat, nginx, and Docker.
- Uses AI-assisted development tools (e.g., GitHub, Copilot, Claude) effectively and responsibly.
- Prepares and maintains technical documentation, such as deployment guides, runbooks, test plans, technical diagrams, and contributes to architecture documentation.
- Participates in design reviews and code reviews to learn how proposed technical solutions and implementation quality are assessed, and applies feedback from senior developers to continually strengthen technical skills.
Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.