Senior Software Developer

Oracle
Austin, United States of America
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Nashville, United States of America

Tech stack

Java
API
Artificial Intelligence
Algorithm Design
Software Applications
C Sharp (Programming Language)
C++
Cloud Computing
Computer Programming
Data Structures
Software Debugging
Software Design Patterns
Distributed Systems
Object-Oriented Software Development
Oracle Applications
Software Architecture
Cloud Services
Software Engineering
Cloud Platform System
Backend
Containerization
Information Technology
REST
Oracle Cloud Infrastructure
Go
Microservices

Job description

As a member of the Software Engineering team, you will apply your knowledge of software engineering and architecture principles to design, develop, debug, and enhance backend services, APIs, and server-side components that support distributed cloud systems. You will work within existing software architectures to build and improve scalable, reliable backend applications or operating systems, and may occasionally suggest incremental architectural improvements in alignment with provided design specifications.

This role involves standard engineering tasks with some variation and requires an understanding of team roles, development processes, and established procedures. You will perform moderately complex problem-solving with guidance, applying company policies, tools, and processes to deliver high-quality solutions.

Technologies may include Java or other object-oriented languages, RESTful APIs, microservices, containerized deployments, and cloud-native infrastructure.

Requirements

  • 4+ years of experience with software development or programming

  • BS or MS degree in Computer Science or related field, or equivalent practical experience

  • Knowledge of distributed system fundamentals, object-oriented design, data structures, & algorithm design, etc.

  • Proficient with at least one object-oriented coding language such as Java, C++, C#, Go, etc.

  • Systematic problem-solving approach, strong communication skills, a sense of ownership, and drive.

  • Experienced in building highly available and scalable distributed services.

  • Experienced with microservice design patterns.

  • Exhibits behaviors consistent with OCI value

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.

About the company

 Oracle offers integrated suites of applications plus secure, autonomous infrastructure in the Oracle Cloud. For more information about Oracle (NYSE: ORCL), please visit us at www.oracle.com.

Our mission is to help people see data in new ways, discover insights, unlock endless possibilities.

Apply for this position