Java Developer with (ETL & Python)

  • Posted 4 hours ago | Updated 3 hours ago

Overview

Remote
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

API
Access Control
Continuous Integration
Extract
Transform
Load
HTTPS
JUnit
Job Scheduling
Data Modeling
Data Quality
Data Management
Database
Provisioning
Jenkins
Management
Encryption
Java
OAuth
Orchestration
Publishing
Automated Testing
BMC Control-M
Collaboration
Continuous Delivery
Research
Mapping
Data Integration
PostgreSQL
Python
RESTful
Regulatory Compliance
SFTP
Testing
Unit Testing
Spring Framework
Authentication
Scripting
Snow Flake Schema
Software Development
SQL

Job Details

Position: Java Developer - (ETL & Python)

Location: Smithfield, RI / Merrimack, NH (Hybrid/Remote)

Job Type: Contract Long Term

Required Qualifications:

  • 6+ years of experience in Java Spring Boot API development, including RESTful API design, integration, and security (OAuth2/JWT).
  • 2+ years of Python scripting experience for ETL and data transformation (basic to intermediate), including pulling and processing data from multiple sources and formats.
  • Hands-on experience working with PostgreSQL and Snowflake (Snowflake as the destination); strong SQL and data modelling skills.
  • Experience developing and maintaining Jenkins Pipelines for CI/CD automation.
  • Experience with Control-M for job scheduling and orchestration.
  • Strong understanding of data integration, data sanitization, and secure file transmission processes (e.g., SFTP, HTTPS).
  • Testing and validation: experience in automation testing and unit testing, specifically using JUnit and Karate; ability to build and integrate automated tests into CI/CD pipelines.
  • Working knowledge of security best practices for APIs and data pipelines (encryption, access control, credential management).

Roles & Responsibilities:

  • Collaborate on integrating vendor solutions for data management and research publishing, focusing on authentication and data provisioning.
  • Automate manual research processes to enhance compliance and efficiency.
  • Develop and implement APIs and ETL processes.
  • Design and manage database schemas, especially within a Snowflake environment.
  • Standardize data for vendor consumption and ensure data quality through validation and mapping.
  • Participate in testing and validation efforts for software development projects, utilizing automation tools like JUnit and Karate.
  • Contribute to managing project capacity and aligning resource needs.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.