Oracle - Springfield, IL
posted 5 months ago
The CGBU ECP/IOT software development team at Oracle is seeking a Cloud Software Architect who possesses a deep understanding of building highly scalable enterprise applications on Oracle Cloud. This role is pivotal for a transformational technical leader who is passionate about solving complex problems in distributed systems, virtualized infrastructure, and highly available services. The successful candidate will be responsible for envisioning, collaborating, and architecting new features and services on Oracle Cloud within the Enterprise Communications Space. In this position, you will provide leadership and expertise in the development of new products, services, and processes, often operating at the forefront of technology. You will recommend and justify significant changes to existing products, services, and processes. A Bachelor’s or Master’s degree in a relevant field, along with at least 8 years of software engineering or related experience, is required. The ideal candidate will have over 10 years of experience in building and supporting scalable, highly available, and secure infrastructure on public cloud platforms such as OCI, AWS, Azure, or GCP. The role demands a working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures, as well as experience with a wide range of enterprise technologies including Java, J2EE, REST APIs, and Web Services. A strong understanding of databases, NoSQL systems, storage, and distributed persistence technologies is essential. Experience in building multi-tenant, virtualized infrastructure is a significant advantage. Familiarity with Cloud Applications Development, DevOps, and DevSecOps methodologies is also required. Excellent communication skills, both verbal and written, are crucial for effectively engaging with both business and technical teams. The ideal candidate will also have experience with Oracle OCI & Hybrid services, the ability to thrive in a fast-paced environment, and a background in agile development teams. Knowledge of Micro-Services architecture, containerization (Docker, Kubernetes), and experience with telemetry, observability, and analytics tools such as ELK, Kibana, Grafana, Prometheus, and Splunk will be beneficial. Familiarity with IoT protocols like MQTT and REST is a strong plus. As a member of the software engineering division, you will actively participate in defining and evolving standard practices and procedures, defining specifications for significant new projects, and developing software according to those specifications. You will engage in the entire software lifecycle from development, testing, and CI to production operations, balancing product architecture, feature development, security, and operational concerns.