TixelJobs
T
Telus Digitalvia Ashby

Fullstack Java Developer

REMOTEPosted 1w ago
fullstackMid LevelFull-time#remote

Not sure if you're a good fit?

Upload your resume and TixelJobs AI will compare it against Fullstack Java Developer at Telus Digital. Get a match score, missing keywords, and improvement tips before you apply.

Free preview · Your resume stays private

About the Role

LOCATION: GUATEMALA / EL SALVADOR


WORK STYLE: HYBRID


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 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.
Share