
Java ETL Developer (RARR Job 5929)
Job Skills
Job Description
We are seeking an experienced Java Developer with strong exposure to ETL functionality, database systems, and Unix environments. The ideal candidate will be involved in designing, developing, and supporting backend applications, with a focus on data processing, integration, and continuous delivery pipelines.
Primary Skills
-
Java Development with hands-on ETL functionality
-
Strong experience with Databases (SQL)
-
Unix/Linux scripting and command-line operations
-
CI/CD pipeline knowledge and experience
Key Responsibilities
-
Design, develop, and maintain Java-based backend applications
-
Implement and support ETL workflows for data extraction, transformation, and loading
-
Work closely with database systems to ensure data integrity and performance
-
Develop and maintain Unix-based scripts for batch jobs and automation
-
Participate in CI/CD processes, including build, deployment, and release activities
-
Collaborate with cross-functional teams in an Agile environment
-
Perform code reviews and ensure adherence to coding standards and best practices
-
Troubleshoot and resolve application, data, and performance issues
Technical Skills Required
Core Technologies
-
Core Java
-
Java Collections and Multithreading
-
Exception Handling and Performance Optimization
Data & ETL
-
Experience in ETL concepts and data processing pipelines
-
Strong SQL and database design knowledge
Systems & DevOps
-
Unix/Linux OS knowledge
-
CI/CD tools (Jenkins, Git, Maven/Gradle, etc.)
-
Version control systems (Git/Bitbucket)
Development Practices
-
Agile / Scrum methodology
-
JIRA for issue tracking
-
Code review and release management practices
Nice to Have
-
Experience with Apache Kafka
-
Working knowledge of Python for scripting or data processing
-
Exposure to microservices architecture
-
Knowledge of cloud or container platforms