Database Engineer – 4D, Oracle, PostgreSQL Migration

🔥 20 hours ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Coforma

Coforma

51 - 200 employees

Founded 2017

🏛️ Government

Government • Healthcare • Public Interest

Coforma is a mission-driven digital product and design firm that partners with government and public-sector organizations to design and build ethical, accessible, human-centered technology services. They provide research, product design, engineering, and strategy focused on healthcare, veterans services, and public-interest programs, helping modernize government services and improve outcomes for communities.

📋 Description

• Own the migration strategy (from design and build to execution) for moving a proprietary 4D application database and an Oracle database into a consolidated, normalized PostgreSQL platform with no data loss and a verifiable cutover. • Reverse-engineer the source schemas, including a proprietary 4D structure with incomplete documentation, and design the target Postgres data model. • Build repeatable, automated, idempotent ETL/migration pipelines (extract from 4D and Oracle, transform, load into Postgres) that can be run, validated, and safely re-run. • Design and implement data validation and reconciliation to prove source-to-target parity: row counts, checksums, and business-rule spot checks. • Translate vendor-specific logic and constructs (Oracle PL/SQL, sequences, triggers, data types; 4D structures and exports) into Postgres equivalents. • Plan and execute cutover: sequencing, downtime minimization, and a tested rollback plan. • Document the target schema, the migration process, and operational runbooks so the work is maintainable after you. • Solve problems across the stack alongside other engineers including building new systems and improving existing ones, consistently applying best practices with a focus on accessibility. • Collaborate with teammates and government/client stakeholders, and work within agile/scrum: planning, breaking down requirements, refinement, and estimation.

🎯 Requirements

• Proven experience migrating production relational databases end to end, including at least one migration from a legacy or proprietary source system with incomplete documentation. • Strong PostgreSQL experience: schema design, normalization, data types, constraints, indexing, and efficient bulk loading of large datasets (e.g. COPY). • Strong SQL, including the ability to read and translate vendor-specific SQL and procedural code into a different engine's equivalents. • Working Oracle knowledge: extracting schema and data, and understanding Oracle data types, sequences, and PL/SQL well enough to translate them. • Demonstrated ability to build automated, idempotent ETL / data pipelines and to validate data integrity across systems through reconciliation, not assumption. • The engineering judgment and persistence to reverse-engineer an unfamiliar, poorly documented system. You do not need prior 4D experience, but you do need to be the kind of engineer who can figure out a proprietary system you've never seen. • Proficiency with the command line and shell scripting, and the ability to script migration logic in a general-purpose language (Python, Ruby, or similar). • Discipline around version control and testing of migration logic, and experience collaborating in a remote/distributed environment using agile and scrum. • The ability to communicate complex technical concepts to non-technical audiences, including client and government stakeholders. • Strongly Preferred, But Not Required: • Direct 4D experience (the 4D SQL engine, ODBC connectivity to/from 4D, or 4D data export). This is rare and a significant plus, but it is not a requirement, and we will train the right migration engineer on the 4D specifics. • Experience with Oracle-to-Postgres migration tooling such as ora2pg, AWS DMS, or equivalents. • Familiarity with the failure modes of cross-engine migration: character encoding, NULL handling, date/timestamp semantics, and numeric precision. • Infrastructure-as-Code (Terraform, AWS CDK, or similar) for provisioning the target Postgres environment. • 3+ years of experience working with APIs and databases of various types. • 3+ years of experience building applications with open-source programming languages. • Prior experience working in digital services, government, or federal consulting.

🏖️ Benefits

• Internet: Will prioritize and maintain access to strong, reliable internet for the remote nature of our work, except when on vacation or holiday. • Security: Will keep the highest security practices to ensure privacy and security of Coforma and client information, given the nature of our work, even when on vacation. • Travel Flexibility: On request and with advanced notice, will attend in-person events such as meetings, workshops, and trainings as assigned for projects that require it. • Brand Representation: Will represent Coforma professionally and sincerely, modeling our Company Values in all interactions.

Apply Now

Similar Jobs

🔥 21 hours ago

Sedgwick

10,000+ employees

🏢 Enterprise

📋 Compliance

Senior Backend Developer leading the design and development of scalable backend systems. Architecting robust APIs and mentoring junior developers in a collaborative environment.

Distributed Systems

Docker

Java

JavaScript

Kafka

Kubernetes

Microservices

Node.js

NoSQL

Oracle

Postgres

Python

RabbitMQ

Redis

SOAP

SQL

🔥 21 hours ago

Mind Computing

11 - 50

🤖 Artificial Intelligence

C#/.NET Developer working 100% remote providing development support for Department of Veterans Affairs. Designing and implementing high-quality software solutions within an Agile environment.

Angular

Azure

Cloud

Java

JavaScript

Postgres

React

SQL

.NET

🔥 22 hours ago

Precise Software Solutions, Inc.

51 - 200

🏛️ Government

🤖 Artificial Intelligence

🤝 B2B

Java Developer collaborating with federal employees and contractors in a team-based DevOps approach. Involves architecture, design, build, and enhancement of scalable real-time systems.

Angular

Apache

AWS

Cloud

Java

JavaScript

Linux

Oracle

Python

Spring

Spring Boot

SpringBoot

SQL

🔥 22 hours ago

General Dynamics Information Technology

10,000+ employees

🔒 Cybersecurity

🤖 Artificial Intelligence

Java Developer responsible for software solutions at GDIT, optimizing USPS operations. Collaborating with teams to deliver impactful software for customer needs.

AWS

Azure

Cloud

Docker

Gradle

Hibernate

Java

Kubernetes

Maven

MySQL

Oracle

Postgres

Spring

Spring Boot

SpringBoot

SQL

🔥 22 hours ago

General Dynamics Information Technology

10,000+ employees

🔒 Cybersecurity

🤖 Artificial Intelligence

Senior Java Developer at GDIT responsible for high-quality Java application development and collaboration with cross-functional teams to deliver solutions.

Cloud

Java

Spring