Softtek

Software Engineer Web Java Sr

Softtek Colombia

IT Services and IT Consulting · 10,001+ employees

9 h ago
java Senior (5-10 yrs) Full-time Mexico
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Lead the migration of a Java/Grails application suite from Oracle to PostgreSQL on Azure. Perform database migration activities across multiple application modules while optimizing SQL and validating Hibernate mappings.

What they look for

Java Hibernate JPA Oracle PostgreSQL SQL Spring Framework Gradle PL/SQL PL/pgSQL Azure JDBC Grails GORM Groovy Quartz Scheduler

Requirements

Requires 7+ years of Java development experience and 5+ years of experience with Hibernate/JPA. Must have proven experience in database migrations from Oracle to PostgreSQL and expertise in SQL optimization.

Full description

Requirements

Must have

  • 7+ years of experience in Java development, including hands-on experience with Java 8 in production environments.
  • 5+ years of experience with Hibernate/JPA, including hands-on work with Hibernate 4.x in legacy applications.
  • Proven experience delivering at least one Oracle to PostgreSQL database migration (or equivalent) within a Java-based application environment.
  • Strong expertise in Oracle and PostgreSQL SQL, with the ability to translate and optimize Oracle-specific features such as NVL, SYSDATE, ROWNUM, DECODE, DUAL, MERGE, CONNECT BY, and sequences.
  • Experience with Spring Framework 4.x using XML-based configuration.
  • Strong knowledge of LOB migrations, including BLOB/CLOB to PostgreSQL bytea/text conversions.
  • Experience with Gradle multi-module builds.
  • Hands-on experience converting PL/SQL code to PL/pgSQL.

Nice to have

  • Experience with Grails 5.x, GORM, and Groovy.
  • Experience with Quartz Scheduler.
  • Experience with HikariCP connection pooling.
  • Knowledge of Flyway and/or Liquibase for database versioning and migrations.

Responsibilities

  • Lead and own all application-side changes required for the migration of a Java/Grails application suite from Oracle to PostgreSQL on Azure.
  • Perform database migration activities across 8 Java application modules while maintaining the existing application architecture and framework versions.
  • Update JDBC dependencies and Hibernate dialect configurations to support PostgreSQL.
  • Validate and remediate Hibernate ORM mappings for PostgreSQL compatibility.
  • Analyze and resolve LOB handling issues during the migration process.
  • Review, translate, and optimize Oracle-specific SQL across more than 100 DAO components.
  • Convert and validate 51 maintenance scripts from Oracle to PostgreSQL standards.
  • Collaborate with technical teams to ensure a smooth migration, performance validation, and successful deployment.

Languages

  • English: Developing Advanced

Locations

  • Hybrid – Mexico

Similar roles