INTERNAL REVIEW — NOT READY FOR CANDIDATE SCORING OR PUBLICATION. The original heading says Senior Data Engineer, but the supplied body explicitly states Junior, accepts academic/project exposure, and describes an early-career support role. The body below is retained from the source rather than inventing senior responsibilities, years of experience, or salary. Confirm seniority and scope before RAFA matching. No salary was provided for this profile.
Senior Data Engineer — ETL (Java, Python & PostgreSQL)
Location: Santo Domingo, Dominican Republic
Work arrangement: 100% on-site initially
Level: Junior
English: Conversational / Professional Communication
About the Opportunity
We are seeking a motivated, detail-oriented Junior Data Engineer to support the development, integration, transformation, validation, and maintenance of data workflows across multiple systems and databases. This opportunity is suited to an early-career professional with practical technical knowledge, analytical thinking, curiosity, and a willingness to grow through hands-on projects.
Key Responsibilities
- Develop, execute, maintain, and document ETL (Extract, Transform, Load) processes.
- Use Python to automate data processing, validation, transformation, and integration tasks.
- Work with PostgreSQL and SQL queries for data extraction, loading, and database operations.
- Apply Java in ETL, backend, data integration, or automation-related workflows.
- Integrate data from databases, APIs, files, and enterprise systems.
- Identify, troubleshoot, and resolve data quality, processing, and transformation issues.
- Support the development and maintenance of reliable and efficient data pipelines.
- Perform data validation, reconciliation, and consistency checks.
- Maintain clear technical documentation covering processes, dependencies, transformations, and solutions.
- Collaborate with technical teams and communicate professionally with clients in English when required.
Required Qualifications
- Hands-on experience or strong academic/project exposure to ETL processes.
- Working knowledge of Python for scripting, automation, and data transformation.
- Knowledge of PostgreSQL, SQL queries, and relational database concepts.
- Experience or project exposure using Java for backend development, ETL, integration, or data processing.
- Understanding of data pipelines, data transformation, and system integration.
- Ability to identify data inconsistencies and troubleshoot technical issues.
- Strong technical documentation skills.
- Analytical thinking, attention to detail, and structured problem-solving.
- Conversational English sufficient to understand questions, explain technical matters, and communicate professionally with clients and technical teams. Native-level or perfect English is not required.
- Availability to work on-site in Santo Domingo, Dominican Republic.
Nice to Have
- Experience with PostgreSQL database design, joins, stored procedures, or query optimization.
- Familiarity with ETL tools or orchestration frameworks.
- Experience integrating REST APIs, JSON, CSV, and other data sources.
- Knowledge of Git/GitHub and version control.
- Exposure to data warehouses, batch processing, or automated pipelines.
- Academic, personal, or professional projects demonstrating ETL, Python, PostgreSQL, Java, or data integration.
What Makes You a Strong Candidate?
- You can demonstrate practical knowledge of Java, Python, SQL, and ETL workflows.
- You understand relational databases and PostgreSQL.
- You can troubleshoot data integration and quality issues.
- You document technical processes clearly.
- You can communicate professionally in English.
- You are available to work on-site in Santo Domingo.
Related Job Titles & Search Keywords
Junior Data Engineer, Ingeniero de Datos Junior, Ingeniero de Datos, Desarrollador ETL, ETL Developer, Data Integration Specialist, Data Engineering, ETL, Python, PostgreSQL, SQL, Data Integration, Data Pipelines, Data Validation, Git, Santo Domingo, Dominican Republic, Java, Java ETL, Backend Data Integration
How to Apply — Application Requirements
- Submit your updated CV or résumé.
- Include your updated LinkedIn profile link.
- If available, include your GitHub profile, portfolio, or relevant academic, personal, or professional projects.
- Include a brief statement answering: “Why should you be selected for this position?” Explain how your skills and experience match the role, using concrete examples of ETL, Java, Python, PostgreSQL, SQL, and data integration work.
- State your English level and confirm your availability to work on-site in Santo Domingo.