Senior Java Software Engineer (Oracle) - OP02295

Dev.Pro

São Paulo

Remote

BRL 180,000 - 240,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Dev.Pro, a US-based outsourced software development company, is hiring for a Senior Java Software Engineer with strong Oracle expertise to join a large-scale platform modernization initiative. You will design the Oracle database schema, support a future MySQL-to-Oracle migration, and blend hands-on Java development with advanced database engineering.

You’ll work with cross-functional teams across production environments, ensuring high performance, reliability, and scalable backend systems.

Qualifications

  • 5+ years of experience building, debugging, and optimizing scalable Java backend applications.
  • Strong proficiency in Java 8–17, OO design, patterns, multithreading and concurrency.
  • Hands-on Oracle development experience in production, with knowledge of indexing, query optimization, partitioning, replication.

Responsibilities

  • Design, develop, and maintain scalable Java backend applications.
  • Design the Oracle database storage schema for a new application.
  • Support the planning and execution of a future MySQL-to-Oracle migration.
  • Develop and optimize SQL queries to improve database performance.
  • Troubleshoot complex application and database issues in production environments.
  • Support production database operations and implement changes with minimal downtime.
  • Write and maintain unit tests using JUnit and Mockito.
  • Collaborate with cross-functional teams on design and implementation decisions.
  • Create and maintain technical documentation for relevant project activities.

Skills

Java
Oracle DB
SQL
JUnit
Mockito
GCP
Kubernetes
Linux scripting
Bash
Python
English
Scrum
Communication
Multithreading

Tools

Gradle
CI/CD

Job description

We are hiring in Latin America! At Dev.Pro, a US-based outsourced software development company, we're looking for contractors to join our global team of IT professionals helping tech companies scale their business through software engineering expertise. Operating as a remote-first company, our experts work across 55+ countries on five continents, giving us the flexibility and skillset to deliver high-quality engineering for projects of any size or complexity.

We invite a Senior Java Software Engineer with strong Oracle expertise to join a large-scale platform modernization initiative. You’ll work on a project that involves consolidating multiple platforms around Oracle, designing the database schema for a new application, and supporting a future MySQL-to-Oracle migration. In this role, you'll combine hands-on Java development with advanced database engineering and collaborate with cross-functional teams to deliver reliable solutions.

What's in it for you:
  • Contribute to a large-scale platform modernization initiative that includes a future MySQL-to-Oracle migration
  • Solve complex technical problems across application and database layers, combining hands-on Java backend development with advanced Oracle database engineering
  • Collaborate with cross-functional teams to improve the performance and reliability of a business-critical platform serving 100k users
Is that you?
  • 5+ years of experience building, debugging, and optimizing scalable Java backend applications
  • Strong proficiency in Java 8–17, object-oriented design, design patterns, multithreading, and concurrency
  • Hands-on Oracle development experience in production, with strong knowledge of database internals (indexing, query optimization, partitioning, replication, and transaction behavior)
  • Advanced SQL skills, including performance troubleshooting
  • Experience with production database operations (backup/restore, high availability, disaster recovery, failover), including executing changes with minimal downtime
  • Experience writing unit tests with JUnit and Mockito
  • Experience with cloud platforms (preferably GCP) and Kubernetes or similar orchestration tools
  • Hands-on Linux/Unix experience and scripting skills in Bash, Python, or similar languages
  • Ability to work independently, take ownership of technical tasks, and proactively identify and resolve blockers
  • Strong communication skills and experience collaborating with cross-functional Scrum teams and leading technical discussions
  • Upper-Intermediate+ English level
Desirable:
  • Hands-on Oracle DBA experience in production
  • Experience with major Oracle version upgrades or large-scale database migrations
  • Oracle certification
  • Experience with Groovy and Gradle
  • Experience with CI/CD pipelines
Key responsibilities and your contribution

In this role, you'll combine Java backend development with Oracle database engineering, troubleshooting production issues, improving performance, and supporting migration activities.

  • Design, develop, and maintain scalable Java backend applications
  • Design the Oracle database storage schema for a new application
  • Support the planning and execution of a future MySQL-to-Oracle migration
  • Develop and optimize SQL queries to improve database performance
  • Troubleshoot complex application and database issues in production environments
  • Support production database operations and implement changes with minimal downtime
  • Write and maintain unit tests using JUnit and Mockito
  • Collaborate with cross-functional teams on technical design and implementation decisions
  • Create and maintain technical documentation for relevant project activities
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer (Oracle) - OP02295
Senior Java Software Engineer (Oracle) - OP02295

DEV • São Paulo

Hybrid
BRL 486,000 - 757,000
Senior DevOps Engineer - OP02277
Senior DevOps Engineer - OP02277

Dev PRO • São Paulo

On-site
BRL 601,000 - 902,000
Senior Software Engineer / Team Lead - OP02307
Senior Software Engineer / Team Lead - OP02307

DEV • São Paulo

Hybrid
BRL 649,000 - 973,000
Senior Software Engineer / Team Lead - OP02307
Senior Software Engineer / Team Lead - OP02307

Dev.Pro • São Paulo

Remote
BRL 649,000 - 973,000
Java Software Engineer - Remote
Java Software Engineer - Remote

INDI Staffing Services • Curitiba

Remote
BRL 150,000 - 200,000
Paid parental leave
Vacation & holidays
Hardware setup for remote work
+2
Intermediate Test Engineer (Hybrid Manual & Automation) - OP02281
Intermediate Test Engineer (Hybrid Manual & Automation) - OP02281

DEV • São Paulo

Hybrid
BRL 60,000 - 90,000
Intermediate Test Engineer (Hybrid Manual & Automation) - OP02281
Intermediate Test Engineer (Hybrid Manual & Automation) - OP02281

Dev PRO • São Paulo

Hybrid
BRL 120,000 - 160,000
Oracle DBA - Remote Work
Oracle DBA - Remote Work

BairesDev • Brazil

Remote
BRL 374,000 - 642,000
100% remote work
Competitive USD compensation
Flexible hours
+1
Java Developer - Expert-Level - Brazil
Java Developer - Expert-Level - Brazil

Globant • São Paulo

Hybrid
BRL 180,000 - 240,000
Java Engineer (Senior) ID38560
Java Engineer (Senior) ID38560

AgileEngine • Maringá

Hybrid
BRL 167,400 - 279,000
Professional growth opportunities
Competitive USD-based compensation
Flexible work schedule
+1