**Brief Posting Description**:
- Restful Services
- Proficient in Java
- Python
- Shell scripting
- Database knowledge
- PL/SQL
**Qualifications and experience**:
- Bachelor's / Master's degree or equivalent experience in Computer Science, Software Engineering, or a related field.
- 4+ Years of experience in software development with a focus on Java programming.
- Experience working with Cloud infrastructure APIs, REST API model, and developing REST APIs.
- Experience with relational databases (e.g., Oracle, MySQL, PostgreSQL) and proficiency in SQL.
- Experience with RESTful web services and API design principles.
- Knowledge of software development standard processes, design patterns, and SOLID principles.
- Ability to work effectively in a collaborative team environment and communicate technical concepts clearly.
- Strong problem-solving skills and a proactive attitude towards addressing challenges.
- Experience with Agile methodologies (Scrum, Kanban) is a plus.
- Along with strong problem solving and debugging skills.
**Department Description**:
**Autonomous Data Platform (ADP)**
ADP adds drop-in value to customers who use the Oracle Autonomous Database.
We believe the following salient features define the Data Platform:
- **Autonomous Data Management**:Users of varying skill levels (Data Integrators, Data Stewards, Data Scientists, Power users and Analysts) should be able to easily create, transform, publish, manage and use data sets.
Data sets can be local (files, tables, streams) or remote (federated access) entities.
- **Autonomous Analytics**:Declarative metadata that a) helps capture the semantics for preparing and managing a data set, b) associates one data set to another.
Data Driven and metadata context enabled insights (data relationships, outliers, patterns) produced autonomously.
- **Autonomous Performance**:Semantic layers offer better metadata context and hence can help drive better execution plans.
- **Tooling**: To facilitate the creation of necessary metadata. The design principle should be to infer relationships and help auto-creation of the necessary metadata.
Career Level - IC3
Work on features for the Data Transforms component of the Autonomous Data Platform, which includes but may not be limited to the following:
- Work closely with senior developers and architects as well as Product Management, IT and Operations teams for architecting, designing and developing Database Cloud products.
- Design and architect scalable and maintainable software solutions using Java technologies.
- Develop high-quality code adhering to coding standards.
- Conduct code reviews and provide constructive feedback to team members.
- Identify and address technical debt and refactor code as needed to improve maintainability.
- Implement automated tests to validate functionality and prevent regressions.
- Debug and fix issues reported in production environments.
- Stay updated on emerging technologies and trends in Java development.
- Mentor junior developers and share knowledge across the team.