Skip to main content
Back to jobs

Fullstack Java Developer

External
telus-digital logoTelus-digital · San Salvador, El Salvador
Full-timeRemote1mo ago
AgileApacheAPI DesignBashCSSDocumentation
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

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

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

Benefits

Vision insuranceRemote work options

Additional Information

Location: Guatemala / El Salvador Work style: Hybrid


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at telus-digital? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect