Live opening · Posted 27 days ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
We are seeking an experienced Senior Software Engineer who enjoys building complex, highly technical products and services from the ground up. As a member of Oracle Health, you will help us define the future of services used daily by both customers and internal teams. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. Define specifications for significant new projects and specify, design, and develop software according to those specifications. You will perform professional software development tasks associated with the development, design, and debugging of software applications or operating systems.
You will use your problem-solving abilities to develop innovative solutions to real business problems with internet-scale data. You will succeed by coupling critical thinking with self-motivation, passion, and determination, and working effectively with your teammates. The team will look up to this person for technical guidance, coaching, mentoring, and innovation.
Responsibilities:
Design and build distributed, scalable, and fault-tolerant software systems.
Build cloud services on top of the modern OCI infrastructure.
Participate in the entire software lifecycle, from design to development, to quality assurance, and production.
Invest in the best engineering and operational practices upfront to ensure our software quality bar is high.
Leverage a plethora of internal tooling at OCI to develop, build, deploy, and troubleshoot software.
Requirements:
You have 3 or more years of experience as a developer.
You have experience with an object-oriented back-end language (Java).
Good to have experience with JavaScript and a major UI framework (React, Angular, etc).
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 the 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.
You learn new concepts and technologies on your own (at work or otherwise).
Mandatory: Java 1.8+, Spring framework(IOC, DataJPA, Rest, Boot, Cloud, Microservices), MYSQL, NoSQL(preferably DynamoDB), Git, Gitlab/Github, Any CI/CD tool(ArgoCD/Spinnaker), AWS(S3 RDS, SQS, SNS, EKS, IAM) OR OCI(ObjectStore, OKE, OQS, ONS, IAM), Docker, Kubernetes.
Experience
3-6 yrs
More openings worth a look
Recently tracked roles with full details and direct application links.