TELUS Digital

Fullstack Java Developer

TELUS Digital

Verified Visa SponsorSan Salvador, El Salvador, CARemoteCONTRACTPosted 1 months ago

Job Description

Location: Guatemala / El Salvador


Work style: Hybrid


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 Full-Stack Java Developer, you'll join our team and continue the development of a management platform from its current prototype stage into a production-grade enterprise product. The ideal candidate is comfortable working across the entire technology stack, from containerized database infrastructure through RESTful backend services to a modern React-based user interface.

Key Responsibilities:


Design, develop, and maintain the Quarkus backend REST API, including new endpoints, business logic, and security controls

Develop and enhance the React frontend, including UI components, state management, routing, and data visualization

Evolve the database schema and ORM layer (Hibernate ORM with Panache) for PostgreSQL, ensuring data integrity and performance

Implement and maintain the contract submission state machine workflow

Extend the role-based access control (RBAC) system with fine-grained permissions across users, organizations, and roles

Build and maintain containerized deployments using Podman for both development and production environments

Integrate PDF generation (HTML-to-PDF rendering) and OCR features for processing scanned contract documents

Write and maintain unit and integration tests (JUnit 5, REST-Assured)

Participate in requirements analysis and translate use cases and state machine designs into working software

Maintain and improve project documentation

Collaborate with infrastructure and operations teams on deployment, tunneling, and remote access configurations

Required Technical Skills:


Backend (Java / Quarkus)

Java 21 – Strong proficiency, including modern language features (records, sealed classes, pattern matching, etc.)

Quarkus 3.x – Experience with the framework, including dependency injection, configuration, and extension ecosystem

RESTful API design – Building and versioning REST APIs (Jakarta REST / JAX-RS)

Hibernate ORM with Panache – Active Record and Repository patterns, entity mapping, JPQL/HQL queries

Bean Validation – Declarative validation constraints on entities and REST inputs

JWT (JSON Web Tokens) – Token generation, validation, and role-based security annotations

Background job scheduling – Implementing scheduled/cron-style tasks in a Java application

Maven – Build lifecycle, dependency management, profiles, and plugins

Frontend (React / JavaScript)

React 19 – Functional components, hooks, context API

Vite – Build tooling, configuration, and development server

React Router DOM v7 – Client-side routing and navigation

Data Visualization – Chart.js (with react-chartjs-2), Plotly.js (with react-plotly.js), and chart plugins (boxplot, treemap, sankey, wordcloud)

Material Icons / React Icons – UI iconography

Serving a frontend alongside a Java backend – Integrating npm-based build output into a Java web application

Internationalization (i18n) – Implementing and maintaining bilingual (English/French) UIs

Database

PostgreSQL – Schema design, SQL queries, JDBC configuration, and administration

MariaDB / MySQL – Secondary database support and compatibility awareness

SQL scripting – Database initialization, migration scripts, seed data management

Infrastructure & DevOps

Podman – Container image builds, container lifecycle management (build, run, stop, clean), and Containerfile authoring

Linux / Bash – Shell scripting for container and environment management

SSH / Port Forwarding – Secure remote access and tunnel configuration for development environments

GraalVM Native Image (asset) – Building and configuring native Quarkus executables

Document & File Processing

PDF processing – Parsing, text extraction, and manipulation using Java PDF libraries (e.g., Apache PDFBox)

HTML-to-PDF rendering – Generating PDF documents from HTML/CSS templates

OCR (Optical Character Recognition) – Extracting text from scanned documents using Tesseract or equivalent

Testing

JUnit 5 – Unit and integration testing

REST-Assured – HTTP API testing

Great to have


Experience with GraalVM native image builds for Quarkus applications

Familiarity with DBeaver or similar database GUI tools

Knowledge of tmux for persistent remote development sessions

Experience with enterprise contract management or document workflow systems

Familiarity with OpenDocument / LibreOffice tooling for documentation management

Experience evolving a prototype or proof-of-concept into a production-ready application

Familiarity with state machine design and implementing workflow engines

Experience implementing multi-tenant or multi-organization systems with hierarchical structures

Understanding of security best practices: password hashing (BCrypt), JWT expiry/refresh, RBAC

Experience with Agile/iterative development and working from use-case documentation

Ability to read and contribute to technical documentation (Markdown, diagrams in Dia or similar tools)

Proficiency with AI coding copilots in Visual Studio Code (e.g., GitHub Copilot, Cline, or similar extensions), comfortable using AI-assisted code completion, inline chat, and prompt-driven code generation to accelerate development

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.

Apply (Original)

AI Resume Tailoring

23%
Before
87%
After

Tailor your resume for Fullstack Java Developer roles

Skills & keywords matchedATS-optimized format

Reach hiring managers at TELUS Digital

N.
N. M.·Director Talent Acquisition (Head- India)
EmailLinkedIn
P.
P. M.·Director Talent Acquisition
EmailLinkedIn
H.
H. M.·Senior Talent Acquisition Manager
LinkedIn
101 contacts · 98 recruiters
Unlock contacts (free)

AI Cover Letters for Fullstack Java Developer

Generate tailored cover letters, recruiter emails, and LinkedIn messages matched to your resume.

Cover Letter
250-350 words, 4 paragraphs
LinkedIn Message
300 chars, casual tone
Follow-up Email
100-150 words, concise
  • Tailored to your resume & job
  • Cover letters, emails, LinkedIn messages
  • Professional tone, your experience
Try AI Cover Letters (free)

Your toolkit for landing Fullstack Java Developer roles

AI Resume Tailoring
Recruiter Finder
Job Radar Alerts
Application Tracker