Telus-digital
Java Developer
Salary
Job description
WHO WE ARE
Welcome to TELUS Digital https://www.telusdigital.com/, where innovation drives impact at a global scale. As an award-winning digital product consultancy and the digital division of TELUS https://www.telus.com/en/, one of Canada’s largest telecommunications providers, we design and deliver transformative customer experiences through cutting-edge technology, agile thinking, and a people-first culture.
With a global team across North America, South America, Central America, Europe, and APAC, we offer end-to-end expertise across eight core service areas: Digital Product Consulting, Digital Marketing Services, Data & AI, Strategy Consulting, Business Operations Modernization, Enterprise Applications, Cloud Engineering, and QA & Test Engineering.
ABOUT THE ROLE
As a Java Developer, you will design, develop, and maintain high-performance backend systems that support complex transactional workloads. You will collaborate with cross-functional teams to ensure reliability, scalability, and quality across all phases of the software development lifecycle. This role requires strong expertise in enterprise Java architectures, cloud-native development, and highly concurrent systems, ideally within telecommunications or other high-volume transactional domains.
KEY RESPONSIBILITIES
- Design and develop scalable backend services and microservices.
- Build highly concurrent, high-volume transactional systems.
- Optimize database performance and ensure data integrity.
- Implement CI/CD pipelines and automation best practices.
- Ensure high code quality through automated testing and TDD methodologies.
- Collaborate with DevOps and infrastructure teams to support containerized deployments.
- Participate in architecture discussions and technical design reviews.
- Architect and deploy enterprise solutions on application servers such as Weblogic and TomEE
- Contribute to cloud-native implementations (e.g., GCP: Cloud Run, GKE, Cloud SQL, Pub/Sub)
CORE TECHNICAL REQUIREMENTS
PROFESSIONAL EXPERIENCE
- Minimum of 3–5 years of professional software development experience.
- Proven track record of delivering large-scale, highly transactional systems in production environments.
- Strong analytical and problem-solving skills.
- Deep understanding of backend architecture and distributed systems.
- Ability to work effectively in agile, cross-functional teams.
- Strong communication skills with both technical and non-technical stakeholders.
- Passion for clean, maintainable, and high-quality code.
JAVA DEVELOPMENT
- Experience with Java EE / Jakarta EE frameworks.
- Multi-threaded programming and concurrent data structures for high-volume transactional processing.
- Proficiency in modern JVM development, including Kotlin and Spring Boot for building microservices.
DATABASE PROFICIENCY: EXPERT-LEVEL KNOWLEDGE OF RELATIONAL DATABASE SYSTEMS:
- PostgreSQL: Advanced query optimization, indexing strategies, partitioning, and replication
- Oracle Database: PL/SQL development, performance tuning, RAC environments, and Oracle-specific features
CI/CD & DEVOPS
- Experience building and maintaining CI/CD pipelines (GitLab CI, Jenkins, or Cloud Build)
- Containerization with Docker and orchestration with Kubernetes
TESTING & QUALITY ASSURANCE
- Unit testing frameworks (JUnit, Mockito, TestNG)
- Test-driven development (TDD) methodologies
- Code coverage analysis and quality metrics
CLOUD & ARCHITECTURE (HIGHLY DESIRABLE)
- Experience deploying and managing applications in GCP or similar cloud platforms.
- Understanding of distributed systems, scalability patterns, and resilience design.
- Experience integrating TM Forum (TMF) Open APIs in telecommunications' environments, including:
- Catalogue (TMF620)
- Service Catalog Management (TMF633)
- Product Ordering Management (TMF622)
- Party Management (TMF632)
- Customer Management (TMF629)
- Understanding of SID (Shared Information/Data Model) principles
What’s in it for you
- Private medical and life insurance from day one
- Budget for professional growth (certifications)
- Schedule flexibility.
- Extra bonus based on performance.


