Core Java Developer
Oracle
This job at a glance
- Who can apply
- Freshers
- Must know
- JavaSystem designCircuit designData visualizationTroubleshootingWindows
- Work
- On-site in Bengaluru
- Pay
- Not stated by the employer.
- Listed
- 28 Oct 2026 · still open
Sign in free to see which of these skills your resume already shows.
Key Responsibilities
-
System Design & Architecture
-
Implement and optimize components within existing distributed systems under guidance.
-
Assist in the implementation of components of distributed systems that support horizontal and vertical scaling under the guidance of senior engineers.
-
Optimize code segments and/or systems for large-scale data processing with oversight from senior engineers.
-
Implement scalability requirements for assigned components.
-
Learn about the use of data plane platforms for large-scale data retrieval, storage, and processing.
-
Execute performance and load testing, with guidance.
-
Collaborate with the team to build fault-tolerant components capable of withstanding in-service updates by learning about redundancy, replication, and automatic failover mechanisms.
-
Learn about recovery-oriented computing principles and assist in applying them to component designs.
-
Configure and test retry mechanisms, circuit breakers, and timeouts to help handle network unreliability, with guidance.
-
Implement testing and alarming configurations to detect issues/failures.
-
Support efforts to recover from failures by drafting and executing runbooks and operational procedures, under guidance.
-
Help build dashboards, telemetry systems, and alerting mechanisms to monitor component health.
-
Implement functional requirements and testing for assigned features within an existing system.
-
Implement test scenarios (e.g., fault-injection, brown-out) to evaluate system correctness, under guidance.
-
Help implement basic data replication and synchronization techniques to maintain data integrity and availability.
-
Operational Troubleshooting & Incident Management
-
Assist in diagnosing and debugging issues in system components to support ongoing operation, under supervision.
-
Follow protocols to prevent interruptions, ensuring no maintenance windows are required for customers and users when resolving issues.
-
Run basic automation scripts and tooling to troubleshoot operational issues.
-
Participate in operational support rotations, assisting in incident responses and root cause investigations.
-
Compliance & Security
-
Assist in implementing basic security measures to protect data and applications in multi-tenant environments, including encryption and access controls.
-
Assist in the execution of remediation plans to address identified security gaps, under supervision.
-
Support the creation and updating of documentation to ensure cloud infrastructure is in compliance with relevant industry standards and regulations.
-
Automation & Change Management
-
Assist in maintaining basic automation scripts and tools (e.g., Infrastructure as Code (IaC)).
-
Adhere to change management plans for patching, updating, and rolling back applications, under guidance.
-
Planning & Execution
-
Track timelines with minimal supervision, ensuring work is completed in a timely manner and is in alignment with project requirements.
-
Prioritize and adjust work as resources or timelines change, with some guidance.
-
Collaboration & Partnership
-
Collaborate within the team to better understand expectations and achieve shared objectives.
-
Leverage a foundational understanding of business, stakeholder, and/or customer needs to build partnerships with limited guidance.
-
Actively listen and ask questions to enhance collaboration.
-
Build a basic understanding of business, stakeholder, and/or customer needs with guidance.
-
Problem Solving
-
Identify and address issues, escalating problems to senior staff as needed in accordance with standard procedures.
-
Compile and review data and/or information from multiple sources to troubleshoot standard and non-standard errors.
-
Continuous Learning
-
Seek opportunities to gain knowledge and learn new skills and/or tools aligned with industry trends and best practices.
-
Utilize feedback and training to improve skills.
-
Participate in a culture of continuous learning and knowledge sharing.
-
Continuous Improvement
-
Implement updates to processes, protocols, and workflows to increase efficiency and effectiveness as directed, with some guidance.
-
Contribute to ideation for future process improvements.
Requirements & Tech Stack
- Core Java
- Experience with distributed systems.
- Familiarity with scalability requirements.
- Experience with performance/load testing.
- Configuration of resiliency features (retries, circuit breakers, timeouts).
- Building telemetry and alerts.
- Developing runbook-driven procedures.
- Delivering scoped features.
- Implementing fault-injection tests.
- Basic data replication and synchronization implementation.
- Assisting with on-call rotations.
- Using automation/IaC scripts for troubleshooting.
- Following change, security, and compliance procedures (encryption, access controls, remediation plans).
- Infrastructure as Code (IaC)