CareerPlanGet AI match score →

Senior Software Engineer

Calgary, Calgary region💼 Full-time💰 $105,483–$115,483🗓 2025-09-20 → 2026-07-27

Required skills

Bachelor’s degree (or higher) in Telecommunications, Computer Engineering, Computer Science, or a related field, Minimum 5 years of recent development experience in enterprise systems, Minimum 5 years of application software implementation experience and expertise in applying technology to meet customer needs, Minimum 3 years of experience in supervising teams of IT professionals, Minimum 3 years of experience working with Google Web Toolkit ("GWT"), Excellent knowledge of Business Support Systems ("BSS"), sales flows, integrations with billing systems, service provisioning, Proficiency in implementing caching solutions using Spring Cache with Ehcache as the underlying cache provider, Solid understanding of Single-Page Application ("SPA") architecture and design principles, Proficiency in Java, including Spring Framework, Java EE, and SQL technologies, Extensive experience with Oracle Database, including SQL and PL/SQL development, Strong knowledge of software engineering best practices, including Agile methodologies, unit testing, and code reviews, Experience in designing and building APIs and web services using REST and SOAP, Experience with Docker, Rabbit MQ, and Kafka, Excellent troubleshooting and problem-solving abilities, Fluent English language as a principal business communication language, Strong communication and interpersonal

Preferred skills

Technologies

Java, Spring, Spring Cache, Ehcache, GWT, BSS, Oracle Database, SQL, PL/SQL, REST, SOAP, Docker, Rabbit MQ, Kafka, Single-Page Application (SPA)

Responsibilities

Taking part in implementation projects and providing ongoing support for developed software source code and configurations, Analyzing functional requirements and translating them into implementation tasks, considering the existing system and product architecture, Assisting in task decomposition and planning, Implementing necessary changes in alignment with software engineering best practices, Troubleshooting, analyzing, providing workarounds, and resolving complex software and operational issues related to customer solutions during acceptance and production phases, Providing post-production support services for customers, including: Analyzing, identifying, prioritizing, and assisting in the resolution of production environment issues within defined SLAs, Analyzing, categorizing, implementing, and deploying change requests and enhancements to improve the existing solution, Maintaining and enhancing the performance and reliability of existing software, Mentoring and training new team members to ensure effective onboarding and knowledge transfer, Supporting User Acceptance Testing ("UAT") and managing the production rollout process, Performing code reviews to ensure code quality, consistency, and adherence to best practices

Seniority

Senior

Domain

Software Engineering, Enterprise Systems, BSS, Billing Systems, Service Provisioning

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Adzuna ↗