Java Developer
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.
Verified Visa Sponsor
More from TELUS Digital
Visa Sponsorship Data
AI Resume Tailoring
Tailor your resume for Java Developer roles
Reach hiring managers at TELUS Digital
AI Cover Letters for Java Developer
Generate tailored cover letters, recruiter emails, and LinkedIn messages matched to your resume.
- Tailored to your resume & job
- Cover letters, emails, LinkedIn messages
- Professional tone, your experience
