Java Developer - ETL and Data Flow Specialist
Location: Remote (USA)
Position Type: Full-time, Contract
Job Description:We are seeking a skilled Java Developer with expertise in ETL (Extract, Transform, Load) and Data Flow processes. The ideal candidate will have a strong understanding of Java programming language, with demonstrated experience in building robust data pipelines and workflows.
Responsibilities:Design, develop, and maintain Java-based ETL processes to extract, transform, and load data from various sources into target systems.Implement efficient data flow architectures to ensure smooth and reliable transfer of data across different systems and platforms.Collaborate with cross-functional teams to gather requirements, analyze data needs, and develop solutions that meet business objectives.Optimize data processing workflows for performance, scalability, and reliability.Troubleshoot and debug issues in data pipelines, identifying root causes and implementing effective solutions.Ensure compliance with security standards and best practices, including SSL, PKI, and Kuberos.Integrate Java applications with JDBC, APIs, and Docker containers to facilitate data exchange and deployment processes.Stay updated on emerging technologies and trends in ETL, data processing, and Java development, continuously enhancing skills and knowledge.
Requirements:Bachelor’s degree in computer science, engineering, or related field or equivalent work experience.Proven experience as a Java Developer with a focus on ETL and data flow.Strong proficiency in Java programming language, with a deep understanding of object-oriented principles and design patterns.Experience with SSL, PKI, and Kuberos for securing data transmission and authentication.Familiarity with JDBC for database connectivity and interaction.Knowledge of RESTful APIs and experience integrating Java applications with external services.Excellent problem-solving skills and ability to troubleshoot complex issues in data processing workflows.Strong communication and collaboration skills, with the ability to work effectively in a team environment.Proficiency in Docker for containerization and deployment of Java applications (preferred).Experience with Alation data catalogue software to organize, sort, and analyze data sets (preferred).