Core Java Developer
Oracle
Oracle
Join our team as a Core Java Developer, focusing on enhancing and optimizing components within sophisticated distributed systems. This role involves contributing to scalability, conducting performance and load testing, and configuring resiliency features to ensure robust system performance. You will build essential monitoring tools, deliver scoped features, and assist in implementing fundamental data replication and synchronization strategies.
This position offers an excellent opportunity for professional growth within a dynamic product and research environment. You'll gain exposure to advanced system design principles and contribute to the reliability and efficiency of our platforms.
Key responsibilities include assisting in the implementation and optimization of scalable distributed system components, with guidance from senior engineers. You will be involved in performance and load testing, configuring retry mechanisms, circuit breakers, and timeouts to enhance system reliability.
Further duties involve building telemetry, alerting systems, and runbook procedures. You will also implement functional requirements, conduct fault-injection tests, and aid in basic data replication and synchronization. Operational support, including troubleshooting with automation scripts and participating in on-call rotations, is also a core aspect of this role.
Ideal candidates will assist in implementing basic security measures, including encryption and access controls, and support remediation plans for security gaps. Adherence to change management procedures and assistance with automation scripts, such as Infrastructure as Code (IaC), are expected.
Core duties also encompass tracking timelines, prioritizing work, and collaborating effectively within a team. Problem-solving skills are essential, including diagnosing issues and escalating complex problems. A commitment to continuous learning and process improvement is highly valued for this entry-level opportunity.
Oracle
Product and Research