Core Java Developer Job in BENGALURU, KARNATAKA, INDIA | Core Java Developer

Core Java Developer

Oracle
PAN INDIA, , BENGALURU, KARNATAKA, INDIA
Not Disclosed
Work from Office Full Time 3-5 Exp Speaks Good English English
Job highlights
43 applicants

Job Description & Details

Education
Graduate
English Level
Speaks Good English
Experience
3-5 Year

Job Description

Implements and optimizes components within existing distributed systems under guidance. Applies basic scalability requirements, conducts performance/load testing, and configures resiliency features (retries, circuit breakers, timeouts) to handle network variability. Builds telemetry, alerts, and runbook-driven procedures; delivers scoped features and fault-injection tests; and helps implement basic data replication and synchronization. Assists with on-call rotations, uses automation/IaC scripts to troubleshoot, and follows change, security, and compliance procedures (encryption, access controls, remediation plans) while escalating complex issues to senior engineers.

Responsibilities

Key Responsibilities

System Design & Architecture - System Scalability:

-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.

System Design & Architecture - System Reliability Design:

-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

System Design & Architecture - System Reliability Performance:

-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.

System Design & Architecture - Correctness / Availability:

-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

Core Responsibilities

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.

Common Questions

How much salary can I expect?
Ans. Salary has not been disclosed by Oracle. Final salary depends on interview performance.
What is the education requirement?
Ans. Minimum qualification required: Graduate.
Work from Home or Office?
Ans. This is a Work from Office job.
Who can apply?
Ans. Both Male and Female candidates can apply.
Get your dream job in 3 simple steps:
💼
Apply for job
👤
Create profile
📞
Schedule interview
🚀
Get hired
Similar jobs

Core Java Developer

Oracle