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

A world leader in cloud solutions using tomorrow's technology to tackle today's problems.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS

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

Join Oracle's Database Migration Services (DMS) team as a Principal/Senior Software Engineer and be part of a dynamic environment focused on building highly available, distributed systems. This role combines backend development expertise with cloud service management, offering opportunities to work with cutting-edge technologies and solve complex challenges.

You'll be instrumental in designing and developing backend systems, working with technologies like Java, Bash, and Terraform. The position involves building REST APIs, managing microservices, and ensuring system reliability and scalability. As a senior team member, you'll provide technical leadership and contribute to architectural decisions.

The ideal candidate brings 6+ years of experience, strong Java backend development skills, and expertise in distributed systems. Knowledge of microservices, Docker, and cloud technologies is essential. We value professionals who emphasize quality through unit testing and automation, with a solid understanding of DevOps practices.

Oracle DMS offers a stimulating environment where innovation is encouraged and challenges are embraced. You'll work with global teams, contribute to impactful products, and have opportunities to expand your technical expertise. The company provides comprehensive benefits and promotes work-life balance.

This role is based in Zapopan, Mexico, requiring strong English communication skills and the ability to collaborate effectively with international teams. Join us if you're passionate about backend development, cloud services, and delivering high-quality solutions that make a difference in the database migration landscape.

Last updated a month 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
  • Collaborate with cross-functional teams
  • Build and maintain REST APIs and microservices
  • Operate and manage cloud service
  • Contribute to CI/CD processes and DevOps practices
  • Provide technical leadership to other software developers
  • Specify, design and implement changes to existing software architecture

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

Java
Linux
  • BS/MS degree in Computer Science or equivalent
  • 5+ years of relevant IT experience
  • Strong Java backend development or DevOps/cloud experience
  • REST API design and implementation experience
  • Linux knowledge including basic shell scripting
  • Experience with microservice architecture and Docker
  • Knowledge of distributed, highly available system design
  • Strong unit testing skills (JUnit)
  • Problem-solving skills and ability to automate tasks
  • Understanding of SDLC/Agile/Scrum processes
  • Strong English communication skills

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

Medical Insurance
Vision Insurance
Dental Insurance
401k
Mental Health Assistance
  • Competitive suite of employee benefits
  • Medical, life insurance and retirement options
  • Work-life balance
  • Volunteer programs
  • Career growth opportunities

Interested in this job?

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

Software Developer 5

Principal Software Engineer position at Oracle Cloud Infrastructure, focusing on Kubernetes and distributed systems with 10+ years of experience required.

Senior Principal Software Engineer

Senior Principal Software Engineer role at Oracle focusing on cloud infrastructure and distributed systems, offering competitive compensation and comprehensive benefits.

Software Development Senior Director

Senior Director role leading software development teams in healthcare technology, focusing on EHR product modernization and AI integration at Oracle.

Senior Principal Product Manager

Senior Principal Product Manager role at Oracle Cloud Service Center focusing on tooling strategy and operational efficiency improvements.

Snr Principal Full Stack Developer

Senior Principal Full Stack Developer role at Oracle focusing on developing innovative tools and solutions for Oracle's SaaS business