Senior Java Engineer/ Lead/ Architect - Distributed Systems | Cloud Native | System Design
Oracle
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a world leader in cloud solutions, Oracle uses tomorrow’s technology to tackle today’s challenges. We’ve partnered with industry-leaders in almost every sector—and continue to thrive after 40+ years of change by operating with integrity.
We know that true innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing an inclusive workforce that promotes opportunities for all.
Oracle careers open the door to global opportunities where work-life balance flourishes. We offer competitive benefits based on parity and consistency and support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling +1 888 404 2494 in the United States.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
We are seeking a strong hands-on senior engineer with deep expertise in Java, distributed systems, containers, and Kubernetes to design and deliver cloud-scale services.
Career Level - IC4
About the Team
Oracle Cloud Infrastructure (OCI) enables developers to build and operate massively scalable, multi-tenant cloud services. The Applications Platform team delivers the core platform for containerized workloads, serverless compute, and API management—powering services like Oracle Kubernetes Engine (OKE), Oracle Serverless, and API Gateway.
We are building the next generation of managed Kubernetes, application development, governance, and compliance services. This is an opportunity to work on high-impact systems used globally at enterprise scale.
What You Will Work OnAs a Senior Java Engineer, you will:
Design, build, and operate highly available, low-latency distributed systems that run at cloud scale.
Own end-to-end delivery—from architecture, design patterns, coding, and automation to operations.
Build new cloud-native services from the ground up and evolve existing services for massive scale.
Work on core components integrated deeply with Kubernetes, serverless frameworks, and application lifecycle tooling.
Dive deep into the internals of networking, scheduling, resource management, multi-tenancy, and distributed state.
Implement emerging Kubernetes ecosystem interfaces and maintain the Kubernetes Providers for OCI.
You’ll work with a team that values simplicity, scale, clear system thinking, and hands-on engineering. We operate in a fast-moving, highly collaborative environment with ample room to innovate.
Why This Role Is ExcitingChance to build first-principles distributed systems in a cloud environment.
Work on OCI’s flagship services with massive scale and global adoption.
Influence architecture decisions and drive technical strategy.
Opportunity to work with Kubernetes internals, cloud architecture patterns, and cutting-edge cloud-native technology.
Be part of a rapidly growing org where your contributions create real impact.
🔹 Required Qualifications Core Skills5 to 15+ years of hands-on experience designing, building, and operating large-scale distributed systems.
Strong expertise in Java (GoLang experience is a plus).
Solid foundation in object-oriented design, system design, and design patterns.
Deep knowledge of data structures, algorithms, OS concepts, and concurrency models.
Strong grasp of networking fundamentals (TCP/IP, HTTP) and system-level interactions.
Proven ability to write high-quality, production-ready code and troubleshoot complex distributed issues.
Experience mentoring engineers and driving technical decisions.
Cloud & Container SkillsStrong understanding of Docker, container runtimes, and Kubernetes architecture.
Familiarity with Cloud design patterns and managed Kubernetes offerings (AWS EKS, GCP GKE, Azure AKS is a plus).
Knowledge of multi-tenant cloud infrastructure is desirable.
Experience with Python or scripting for automation is a plus.
🔹 Preferred ExperienceExperience building or operating cloud services (IaaS / PaaS).
Exposure to DevOps practices (CI/CD automation, on-call rotations).
Master’s degree in Computer Science or related field.
Strong ownership mindset with a bias for action.
🔹 ExpectationsTake ownership of complex distributed problems and drive them to completion.
Contribute to large architectural decisions across services.
Build reliable, observable, and performant cloud-native systems.
Champion best practices in design, architecture, code quality, and operational excellence.
Career LevelIC3/ IC4