Overview
Remote
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)
Skills
Continuous Integration
Access Control
Data Management
Data Modeling
Database
Encryption
Extract
Transform
Load
OAuth
Orchestration
PostgreSQL
Publishing
Python
Regulatory Compliance
RESTful
Research
SFTP
SQL
Snow Flake Schema
Java
JavaScript
JUnit
Jenkins
Job Scheduling
Management
BMC Control-M
Automated Testing
Continuous Delivery
API
Data Integration
HTTPS
Mapping
Scripting
Spring Framework
Web Development
Testing
Job Details
Position: Java API Developer
Location: Merrimack, NH & Smithfield, RI (Remote)
Job Type: 12+ months Contract
Job Description:
- We are seeking two highly skilled and motivated API/ETL developers to join our team. In this role, you will be instrumental in integrating vendor solutions for data management and research publishing, automating research processes for compliance and efficiency, and developing robust data solutions. You will work on standardising data for vendor consumption, validating and mapping data sources, and contributing to ETL and API development, with a strong understanding of database schemas, particularly for Snowflake.
Required Qualifications:
- 6+ years of 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.
- Experience with modern JavaScript framework web development.
- Hands-on experience working with PostgreSQL and Snowflake (Snowflake as the destination); strong SQL and data modelling skills.
- Experience with Control-M for job scheduling and orchestration.
- Testing exp including automation testing, with/ JUnit and Karate.
- Experience developing and maintaining Jenkins Pipelines for CI/CD automation.
- Working knowledge of security best practices for APIs and data pipelines (encryption, access control, credential management).
- Strong understanding of data integration, data sanitisation, and secure file transmission processes (e.g., SFTP, HTTPS).
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.