The Oracle Cloud Infrastructure (OCI) team is looking to build high-performance API services that secure and protect API traffic at OCI, to meet the needs of customers tackling some of the world's biggest challenges.
Requirements
- Strong back-end development experience in Java or other similar modern programming language.
- Strong experience in microservice-based architecture, distributed systems, SQL and NoSQL databases, REST APIs and Cloud technologies.
- Good grip over CI/CD process and tools such as GitLab, JIRA, Kubernetes, Docker, Terraform, etc.
- In-depth understanding of the entire product development lifecycle including writing technical specification, assisting to make product impacting decisions, designing world-class services, developing and reviewing code, driving DevOps, leading releases and operations.
- Ability to identify opportunities for innovation, aim to be on top of tech-debt, plan for continuous improvements in technology and operations and maintain a solid security posture.
- Previous experience with system monitoring, automation and incident management tools is preferable.
- Comfort with complex, rapidly evolving software development environments. Ability to learn new technologies quickly.
Responsibilities
- Work with OCI product leaders and service teams to translate business requirements into technical specifications.
- Design, develop and troubleshoot scalable, operationally focused, customer-facing cloud services.
- Automate common tasks to enable continuous delivery and ensure continuous availability with minimal human overhead.
- Drive performant, scalable, and forward-thinking solutions to completion on time.
- Maintain both development and production infrastructure as part of a customer-focused engineering culture with operational excellence.
- Provide technical guidance and constructive feedback to leadership, team members, and other stakeholders.
- Contribute to product roadmaps by identifying areas of need and engaging with stakeholders to scope work.
Other
- 4+ years of experience in the software industry working on architecture, system and software design, development and delivery of highly scalable products and services.
- Bachelor's degree or Masters in Computer Science or equivalent education.
- Strong verbal and written communication, organization, and interpersonal skills.
- Ability to work comfortably in a collaborative, remote, and agile environment, and be excited to learn.
- Mentor and coach junior members in the team.