Senior Software Engineer

Oracle Oracle · Enterprise · United Kingdom

Senior Software Engineer to build high-performance API services that secure and protect API traffic within Oracle Cloud Infrastructure (OCI). The role involves designing, developing, and troubleshooting scalable, customer-facing cloud services, automating tasks for continuous delivery, and maintaining development and production infrastructure. Requires strong back-end development experience, microservice architecture, distributed systems, and cloud technologies.

What you'd actually do

  1. Work with OCI product leaders and service teams to translate business requirements into technical specifications.
  2. Design, develop and troubleshoot scalable, operationally focused, customer-facing cloud services.
  3. Automate common tasks to enable continuous delivery and ensure continuous availability with minimal human overhead.
  4. Drive performant, scalable, and forward-thinking solutions to completion on time.
  5. Maintain both development and production infrastructure as part of a customer-focused engineering culture with operational excellence.

Skills

Required

  • 4+ years of experience in software industry
  • architecture, system and software design, development and delivery of highly scalable products and services
  • entire product development lifecycle
  • writing technical specification
  • designing world-class services
  • developing and reviewing code
  • driving DevOps
  • leading releases and operations
  • identify opportunities for innovation
  • aim to be on top of tech-debt
  • plan for continuous improvements in technology and operations
  • maintain a solid security posture
  • Strong verbal and written communication, organization, and interpersonal skills
  • Comfort with complex, rapidly evolving software development environments
  • Ability to learn new technologies quickly
  • 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
  • Cloud technologies
  • Good grip over CI/CD process and tools such as GitLab, JIRA, Kubernetes, Docker, Terraform, etc.

Nice to have

  • Previous experience with system monitoring, automation and incident management tools is preferable.