Database Engineer/DBA Oracle to PostgreSQL Migration

EXL NEO INC
Austin, TX, United States
about 1 month ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Amazon Web Services Microsoft Azure Cloud Database Databases Data Validation Data Loss Data Migration Java Database Connectivity Python (Programming Language) PostgreSQL Open Database Connectivity Oracle Databases
+13 more
Oracle (Applications) Performance Tuning Query Optimization Recovery Manager (RMAN) PL-SQL SQL Databases Strategies of Testing Scripting Google Cloud Git Amazon Relational Database Service Software Version Control Legacy Systems

Job description

Candidate should have python coding experience and Oracle to PostgreSQL migration experience., Assess existing Oracle databases (schema, PL/SQL objects, indexes, partitioning, triggers, jobs) to determine migration complexity and approach.

Perform schema and object conversion from Oracle to PostgreSQL using tools such as AWS SCT/DMS, Ora2Pg, EDB Migration Toolkit, or custom scripts.

Convert PL/SQL procedures, functions, triggers, and packages to PostgreSQL PL/pgSQL, resolving syntax and behavioral differences.

Design and execute data migration/validation strategies (full load, incremental/CDC, reconciliation) ensuring zero/minimal data loss.

Identify and remediate incompatibilities (data types, sequences, materialized views, partitioning strategies, error handling, connection pooling).

Optimize PostgreSQL performance post-migration (indexing strategy, query tuning, vacuum/autovacuum, connection pooling via PgBouncer, partitioning).

Collaborate with application teams to update SQL queries, ORM configurations, and connection strings/drivers (JDBC/ODBC/psycopg2).

Plan and execute cutover strategy including rollback plans, downtime minimization, and go-live support.

Requirements

We are seeking an experienced Data Engineer with proven, hands-on expertise in migrating enterprise database workloads from Oracle to PostgreSQL. The ideal candidate will lead/support end-to-end migration activities including assessment, schema conversion, data migration, application compatibility, performance tuning, and cutover planning., 5+ years of overall database engineering/DBA experience; 3+ years hands-on with Oracle-to-PostgreSQL migration projects (not just theoretical knowledge).

Strong command of Oracle (PL/SQL, RMAN, Data Pump, performance tuning) and PostgreSQL (PL/pgSQL, extensions, vacuum internals, replication).

Practical experience with migration tools: Ora2Pg, AWS SCT, AWS DMS, EDB Postgres Migration Toolkit, Google DMS, or equivalent.

Solid understanding of differences between Oracle and PostgreSQL (sequences, ROWID vs CTID, NVL vs COALESCE, hierarchical queries CONNECT BY vs recursive CTEs, autonomous transactions, packages, etc.).

Experience with data validation/reconciliation frameworks to ensure migration accuracy.

Familiarity with cloud database services (AWS RDS/Aurora PostgreSQL, Azure, Google Cloud Platform Cloud SQL) is a plus.

Scripting skills in Shell, Python for automation of migration tasks.

Experience with CI/CD pipelines and version control (Git) for schema/code management.

Strong problem-solving skills and ability to work with minimal supervision on complex legacy systems.

CONTRACTOR, FULL_TIME, PART_TIME

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:32 min

Live migration to PostgreSQL for relational analytics features

Josip Stuhli Josip Stuhli · World Congress 2023

4:01 min

Managing application isolation via pluggable database models

Wei Hu Wei Hu · World Congress 2022

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:01 min

Migrating existing applications from MongoDB to Postgres

Nikita Shamgunov Nikita Shamgunov · World Congress 2024

Videos

See all

Related articles

See all