Description
Remote
Our client is seeking an experienced ETL Engineer with deep expertise in Java Spring Batch to support a large-scale modernization initiative focused on decommissioning Informatica workflows.
This role will analyze legacy ETL processes, translate complex business logic into modern data pipelines, and collaborate with cross-functional teams to deliver scalable, high-quality ETL solutions.
The ideal candidate combines strong Java development skills with ETL architecture experience and a passion for solving complex data integration challenges within an Agile environment.
Due to client requirements, applicants must be willing and able to work on a w2 basis.
For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.
Responsibilities
- Analyze existing Informatica workflows and ETL processes to understand business logic and data transformations.
- Design, develop, and enhance Java Spring Batch applications supporting enterprise-scale ETL processing.
- Translate legacy ETL workflows into modern, maintainable batch processing solutions.
- Develop robust data transformation, validation, and reconciliation logic to ensure data accuracy.
- Collaborate with business analysts, data engineers, and application teams to define migration requirements.
- Utilize AI-assisted development tools, including GitHub Copilot or similar technologies, to improve productivity and accelerate analysis.
- Troubleshoot batch processing issues and optimize performance for high-volume data workloads.
- Participate in Agile ceremonies, code reviews, testing, and production support activities.
- Create technical documentation detailing ETL workflows, data mappings, and migration approaches.
Experience Requirements
- 6+ years of software engineering experience with a strong focus on Java and Spring Batch.
- Extensive experience developing enterprise ETL or batch processing applications.
- Experience working with CI/CD tools such as Jenkins and Artifactory to support application release processes.
- Experience with cloud technologies, preferably AWS, including services such as ECS, ECR, EC2, and other cloud-native solutions.
- SQL and relational database experience.
- Experience analyzing and migrating legacy ETL solutions, with Informatica experience preferred.
- Understanding of data integration, data quality, and reconciliation techniques.
- Experience working in Agile development environments.
- Strong analytical, troubleshooting, and communication skills.
- Experience within the financial services industry.
- Preferred: Experience with Python-based ETL development.
- Preferred: Familiarity with GitHub Copilot or other Generative AI development tools.
- Preferred: Experience modernizing legacy data platforms and large-scale migration initiatives.
- Preferred: Knowledge of enterprise scheduling and orchestration tools.
- Preferred: Experience with cloud-based data processing platforms.