Software Engineer (Principal/Senior/Technical Staff Member) – Database Migration Services (DMS)

World leader in cloud solutions, using tomorrow's technology to tackle today's challenges for 40+ years.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer (Principal/Senior/Technical Staff Member) – Database Migration Services (DMS)

Oracle's Database Migration Services team is seeking an experienced Software Engineer to join their backend development team. This role combines complex problem-solving with cutting-edge cloud technology development. You'll be working on highly available, distributed systems, designing and implementing backend services that power Oracle's database migration capabilities.

As a Principal/Senior/Technical Staff Member, you'll be at the forefront of cloud infrastructure development, working with technologies like Java, REST APIs, and microservices. The role involves both technical leadership and hands-on development, requiring expertise in distributed systems and cloud architecture.

The position offers the opportunity to work with Oracle's world-class cloud platform, contributing to services that help organizations modernize their database infrastructure. You'll be part of a global team that values innovation, technical excellence, and collaborative problem-solving.

Key technical areas include Java backend development, REST API design, Linux systems, microservices architecture, and DevOps practices. The role requires both deep technical expertise and strong communication skills, as you'll be working with cross-functional teams globally.

Oracle offers a comprehensive benefits package, professional growth opportunities, and the chance to work on globally impactful products. The company culture promotes work-life balance, diversity, and inclusion, making it an ideal environment for experienced engineers looking to make a significant impact in cloud technology.

This role is perfect for someone who combines technical expertise with leadership abilities, enjoys solving complex distributed systems challenges, and wants to contribute to a market-leading cloud platform. Join Oracle's DMS team to work on cutting-edge cloud migration solutions while advancing your career in a supportive, innovative environment.

Last updated an hour ago

Responsibilities For Software Engineer (Principal/Senior/Technical Staff Member) – Database Migration Services (DMS)

  • Design, develop, and integrate backend systems for Oracle's Database Migration Services
  • Code in Java, Bash, and terraform to implement solutions
  • Build and maintain REST APIs and microservices
  • Operate and manage cloud service, including troubleshooting
  • Contribute to CI/CD processes and DevOps practices
  • Define specifications for new projects
  • Perform software development tasks for applications and operating systems

Requirements For Software Engineer (Principal/Senior/Technical Staff Member) – Database Migration Services (DMS)

Java
Linux
  • BS/MS degree in Computer Science or equivalent
  • 10+ years of software engineering experience
  • Strong Java backend development or DevOps/cloud experience
  • REST API design and implementation experience
  • Solid Linux knowledge and shell scripting
  • Experience with microservice architecture and Docker
  • Knowledge of distributed, highly available system design
  • Strong unit testing skills (JUnit)
  • Problem-solving skills and task automation ability
  • Proficiency in English, both written and spoken
  • Experience with SDLC/Agile/Scrum processes

Benefits For Software Engineer (Principal/Senior/Technical Staff Member) – Database Migration Services (DMS)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive benefits package
  • Medical, life insurance, and retirement options
  • Work-life balance
  • Volunteer programs
  • Global opportunities

Interested in this job?

Jobs Related To Oracle Software Engineer (Principal/Senior/Technical Staff Member) – Database Migration Services (DMS)

Principal Software Developer

Principal Software Developer role at Oracle focusing on Autonomous Database development, requiring 10+ years of experience in cloud technologies and database management.

Sr. Software Development Director

Senior Software Development Director position at Oracle leading Health Application & Infrastructure team, building healthcare services at scale in cloud environment.

Product Architect - Support

Principal Product Architect position at Oracle, leading software development teams and architecting enterprise solutions with 10+ years experience required.

Software Developer 3

Principal Software Engineer position at Oracle, focusing on cloud infrastructure development with full-stack responsibilities and microservices architecture.

Software Developer 5

Principal Software Developer role at Oracle, focusing on Java development and messaging systems, requiring 10+ years of experience in building enterprise-scale distributed systems.