We're seeking a dynamic and passionate individual to lead our software development endeavours. As a Product Development Engineer at Oracle Health, you'll be at the forefront of designing and developing cutting-edge solutions that drive our products to new heights of excellence. Your expertise will empower our development teams to create robust, scalable, and innovative software systems. If you thrive in a collaborative environment, excel at translating complex requirements into elegant designs, and are eager to mentor and inspire fellow engineers, we invite you to embark on this exciting journey with us. Join our team and let's redefine the boundaries of what's possible in software together.
Oracle Health Group is on a mission to bring the modern health care technology platform to provide better health insights and human-centric experiences for patients, providers, payers, and the public. Demonstrated ability in solving real-world problems.
Responsibilities:
- Design and develop distributed, scalable, and fault-tolerant software systems using modern cloud technologies.
- Build and deploy cloud services on Oracle Cloud Infrastructure (OCI).
- Participate in the complete software development lifecycle from system design, coding, testing, and deployment to maintenance.
- Collaborate cross-functionally with product, design, and DevOps teams to deliver high-quality, customer-centric solutions.
- Define specifications and architectural standards for new and existing projects.
- Provide technical leadership, mentorship, and guidance to the engineering team.
- Ensure the adoption of best practices in code quality, testing, automation, and performance optimisation.
- Contribute to innovation by exploring and integrating emerging technologies and methodologies.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 4+ years of hands-on experience in software development using Java, Springboot, Microservices.
- You know how to design applications using sound design principles.
- You have an in-depth understanding of product development complexities.
- You understand, have written, and have consumed RESTful APIs.
- You have built cloud-based multi-tenant products/services in one of OCI, AWS, Azure or GCP environments.
- You know how to create a web service, start to finish, from database design to application design to API design.
- You know how to implement a mockup as well as business logic.
- You routinely write unit, integration, and UI tests for your code (and know the difference! ).
- You know what SOLID stands for and routinely apply it in your code.
- You know what idempotence, pure functions, and functional chains are, and routinely apply them in your code.
- You understand the difference between Monolithic, Microservice, and Serverless architectures.
- You're familiar with Continuous Integration / Delivery principles and practices.
- You enjoy mentoring and learning from others.

