Software Developer 5
Overview
In this role you will design, develop, and validate software within Oracle’s software engineering organization. You will apply architectural thinking to build and improve software, contributing to scalable cloud services and secure web applications. You’ll work with cross-functional teams to refine the architecture and shipping processes, delivering enterprise-level solutions. This is a chance to influence system design at scale and be part of a company leading in AI-enabled cloud technologies.
Compensation / BenefitsMedical, dental, and vision insurance401(k) with company matchPaid time offPaid holidaysParental leaveEmployee Stock Purchase Plan
ResponsibilitiesDesign, develop, troubleshoot and/or test/QA softwareApply software architecture knowledge to develop and debug applicationsBuild enhancements within an existing architecture and propose improvementsInfluence and refine overall system architectureMay telecommute as part of the role
Key requirementsStrong grasp of system design fundamentals and distributed systems architectural best practicesProficiency in Java or similar OO languagesExperience architecting and building large-scale cloud servicesWeb application development experience with microservices frameworksExperience with containers and orchestration (Kubernetes and Docker)Ability to influence full system architectureExperience with identity and security technologies (OAuth2, OIDC or SAML)Developing and shipping enterprise distributed or cloud-native systemsExperience with CI/CD tools (Terraform, Ansible, or Jenkins)influencing cross-functional teamsproblem-solving across complex systemsstrong communication (implied by architecture influence)Java or OO languagesdistributed systemscloud-native architectures