Description
Summary:
As a Java Developer, you will design, develop, and maintain high-performance backend systems, collaborating with cross-functional teams to ensure reliability, scalability, and quality.
Highlights:
1. Design and develop scalable backend services and microservices
2. Build highly concurrent, high-volume transactional systems
3. Optimize database performance and ensure data integrity
**Who We Are**
--------------
Welcome to TELUS Digital, where innovation drives impact at a global scale. As an award\-winning digital product consultancy and the digital division of TELUS, 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)
### **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.