Principal Software Engineer – Java (us Remote)

Oracle Oracle · Enterprise · United States

Principal Software Engineer role focused on building the next generation of cloud-native EHR platforms, incorporating AI/ML and AIOps for automation and intelligent solutions within the healthcare domain. Requires strong distributed systems, Java, microservices, Kubernetes, and cloud experience, with a focus on applied AI in production.

What you'd actually do

  1. Architect and build cloud-native EHR platforms using microservices and Kubernetes.
  2. Design and deliver AI-driven automation and AIOps systems.
  3. Lead end-to-end system design for scalability, reliability, and observability.
  4. Stay hands-on with coding, debugging, and production delivery.
  5. Drive engineering excellence through code reviews and best practices.

Skills

Required

  • Java
  • Python
  • Shell scripting
  • Microservices
  • Kubernetes
  • Cloud platforms (OCI, AWS, Azure, GCP)
  • AI/ML
  • AIOps
  • Distributed systems
  • System design
  • REST APIs
  • JSON
  • XML
  • SQL
  • Secure data handling
  • Code reviews
  • Mentoring

Nice to have

  • EHR platforms
  • Healthcare platforms
  • HL7
  • FHIR
  • Oracle Health
  • New Millennium
  • Oracle DB

What the JD emphasized

  • 7+ years building distributed systems
  • Strong Java plus Python/Shell scripting
  • Microservices and Kubernetes expertise
  • Cloud experience (OCI, AWS, Azure, or GCP)
  • AI/ML or AIOps production experience
  • Solution design for complex systems

Other signals

  • AI/ML or AIOps production experience
  • designing intelligent, scalable, and resilient healthcare solutions
  • AI-driven automation and AIOps systems