Remote Jobs RockRemote Jobs Rock

Senior Java Software Engineer (Oracle) - OP02295

🕒 2 days ago
📍 🇧🇷 Brazil +2 - Remote?🎸 Senior🔎 Backend Engineer📢 🇬🇧 English Required💼 Full-Time
Java 8–17OracleSQLDatabase Schema Design
Apply Now

📜 Description

  • Design, develop, and maintain scalable Java backend applications.
  • Design Oracle storage schemas for new applications and optimize SQL queries.
  • Support planning and execution of a future MySQL-to-Oracle migration.
  • Troubleshoot production application and database issues and improve performance.
  • Support production database operations, implementing changes with minimal downtime.
  • Write unit tests and collaborate on technical decisions and documentation.

🛠️ Requirements

  • 5+ years building, debugging, and optimizing scalable Java backend applications.
  • Strong Java 8–17, object-oriented design, design patterns, multithreading, and concurrency skills.
  • Production Oracle development experience and knowledge of database internals, including indexing, query optimization, partitioning, replication, and transactions.
  • Advanced SQL and production database operations experience, including backup and restore, high availability, disaster recovery, and failover.
  • Experience with JUnit, Mockito, cloud platforms (preferably GCP), Kubernetes or similar tools, and Linux/Unix.
  • Scripting skills in Bash, Python, or similar languages; ability to work independently and collaborate with cross-functional Scrum teams.
  • Upper-Intermediate+ English level.

✨ Benefits

  • 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
  • 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
Full 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

Our next steps:

✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Internal interview — ✅ Offer

Interested? Find out more:

📋How we hire

💻 LinkedIn Page

📈 Our website

💻IG Page

By submitting application, I've read and agree to the Dev.Pro Private Policy and Consent on Processing of Personal Data. I agree to have my Personal Data being stored and processed by Dev.Pro.

Sicredi

CAS | Engenharia de Software SR

🕒 2 days ago
Sicredi👥 10,000+ employees🏢 Financial Services

Desenvolva e modernize serviços do Core Bancário com Java, APIs REST, Kubernetes, Spring Cloud e Kafka, contribuindo para uma plataforma digital cooperativa por meio de arquitetura segura e práticas colaborativas.

JavaProgramação Orientada A ObjetosDesign PatternsREST
Zup Innovation

Pessoa Desenvolvedora Backend Golang Sênior

🕒 2 days ago
Zup Innovation👥 1001 - 5000 employees🏢 Information Technology And Services

Desenvolve soluções backend em Go para sistemas de core bancário, projetando APIs e microsserviços seguros e escaláveis, aprimorando CI/CD e testes em AWS e promovendo qualidade técnica por meio de code reviews e mentoria.

Go (golang)AWSEKSFargate

Trusted by Remote Workers