Senior Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+14 more
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., 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 Cloud Infrastructure (OCI) delivers mission-critical applications for leading enterprises worldwide. Our cloud offers hyper-scale, multi-tenant services deployed across more than 50 regions globally. OCI continues to expand beyond traditional public cloud boundaries to support dedicated, hybrid, and multi-cloud solutions, edge computing, and more.
Why Join?
At OCI, you’ll be part of a fast-growing cloud platform. You’ll work on systems that operate at a global scale, owning critical backend services from design through production. OCI offers the opportunity to grow as an engineer while working on real-world problems that demand reliability, performance, and thoughtful engineering tradeoffs.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on eeho.fa.us2.oraclecloud.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
7 Important Tips That Every Software Developer Should Know
Is Software Engineering Over-Saturated?
Best Countries for Software Engineers