Principal Application Software Engineer
Oracle
Oracle
Join a forward-thinking team dedicated to revolutionizing healthcare through modernized Electronic Health Record (EHR) systems. This Principal Application Software Engineer role focuses on building innovative, cloud-native applications from the ground up, significantly influencing our technical and business strategies. You'll experience substantial autonomy and ownership within a collaborative environment that champions diversity, inclusion, and creativity. Our flexible work setting is designed to foster your growth and success in a culture of innovation.
Oracle Health is committed to placing humans at the center of the healthcare experience. We aim to enhance efficiency and effectiveness in healthcare delivery by empowering front-line professionals with generative AI and advanced applications, allowing them to dedicate more time to patient care. We achieve this through significant investments in AI capabilities, superior user experiences, and open APIs that facilitate integrated solutions.
Lead the design and development of scalable, distributed, and resilient software components and services supporting our healthcare platform and applications. Embrace ownership by thinking long-term and actively mentoring and empowering fellow engineers. Collaborate closely with architects, principals, product, and program managers to ensure timely delivery of high-quality product features. You will also be instrumental in designing, developing, and operating public cloud service control planes.
Translate wireframes into production-ready interfaces and iterate rapidly on basic functionality. Design and implement intuitive and seamless customer experiences that align with our mission to advance healthcare and population-level health.
We seek exceptional engineers with a robust background in distributed systems, microservices, and modern cloud technologies. A Bachelor of Science in Computer Science or a related field is required, with a Master's degree preferred. You should possess at least 10 years of experience in distributed service engineering within a software development context. Expertise in Java and a deep understanding of object-oriented design and SDK development, particularly in cloud environments, are essential.
Strong foundational knowledge in data structures, algorithms, operating systems, and distributed systems fundamentals is crucial. Familiarity with networking protocols (TCP/IP, HTTP), containerization (Docker), and orchestration (Kubernetes) is expected. Experience with databases, NoSQL systems, and Linux is also required. Demonstrable technical leadership and mentorship capabilities are key. Experience with public cloud platforms like OCI, AWS, Azure, or GCP is a significant advantage. Proficiency in Agile methodologies, Scrum, and JIRA is necessary. The ability to learn quickly, work independently, and collaborate effectively across geographically distributed teams is vital. Prior experience in healthcare applications is a considerable plus.
Oracle
Healthcare