Back to search
telus-digital Ashby · Posted 1mo ago

Fullstack Java Developer

San Salvador Fulltime

Enterprise Technology FullTime Ashby
Continue to application Add your email once, then Caio opens the original posting.

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

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent