POSITION OVERVIEW : Oracle Developer
POSITION GENERAL DUTIES AND TASKS :
Requirements :
- Database architecture and design : Architect, design, and implement robust, scalable, and high performance Oracle database solutions to support mission-critical business applications.
- Advanced PL / SQL development : Develop, maintain, and optimize complex PL / SQL packages, stored procedures, functions, and triggers, utilizing advanced features such as bulk collections, dynamic SQL, and autonomous transactions.
- Performance tuning : Serve as a subject matter expert in performance tuning and query optimization for large-scale enterprise environments. Use advanced tools and techniques, such as AWR, ADDM, SQL Trace, and execution plan analysis, to resolve performance bottlenecks.
- Technical leadership and mentorship : Lead and mentor junior and mid-level developers, conduct code reviews, and promote best practices in Oracle database development.
- Data modelling and governance : Design and enforce data modelling standards. Ensure data integrity, consistency, and compliance with data governance policies across all database systems.
- Complex data integration : Design and implement sophisticated ETL (Extract, Transform, Load) processes and data migration strategies for large volumes of data.
- Solution delivery and project management : Lead database-related projects throughout the entire software development lifecycle (SDLC), from requirements gathering and design to deployment and post implementation support.
- Troubleshooting and production support : Provide advanced, third-level production support for critical database issues, offering real-time problem resolution.
- Strategic planning and innovation : Stay current with the latest Oracle technologies and industry trends. Evaluate and recommend new solutions, contributing to the strategic roadmap for the company's database and data management practices.
- Ownership : Take ownership of assigned deliverables, proactively identify areas for improvement, and implement solutions. Demonstrate initiative in addressing issues, optimizing processes, and proposing innovations to enhance data engineering practices.
- Business and regulatory compliance : Takes accountability in considering business and regulatory compliance risks and takes appropriate steps to mitigate the risks.
- Maintains awareness of industry trends on regulatory compliance, emerging threats and technologies in order to understand the risk and better safeguard the company.
- Highlights any potential concerns / risks and proactively shares best risk management practices.
Skillset :
Database Development : Design, analyze, and implement robust business applications using Oracle Autonomous Database (ADB) / RDBMS (19c / 12c / 11g / 10g) and PL / SQL.Advanced Programming : Develop complex database objects, including Stored Procedures, Functions, Packages, and Triggers. Utilize advanced PL / SQL features such as Table Functions, Indexes, Table Partitioning, Collections, Analytical functions, Materialized Views, and Query Re-Write.Performance Optimization : Serve as an expert in performance tuning for SQL, PL / SQL, and SEGMENTs. Analyze Execution Plans and utilize tools like Explain Plan, AWR, ASH, and ADDM reports to optimize database performance.Agile Collaboration : Actively participate in an Agile development environment for at least 3 years, with experience managing and executing assignments in Jira and Confluence.Data Integration & Modelling : Leverage strong experience in Data Warehouse concepts and ETL. Develop and implement ETL solutions using tools like Talend. Perform logical and physical data modelling using normalization techniques to create and manage database objects like Tables, Views, Constraints, and various types of Indexes.Data Management : Manage data replication in distributed environments by developing and maintaining Materialized Views. Utilize Oracle supplied packages, Dynamic SQL, Records, and PL / SQL Tables, and load data using SQL Loader.Scripting and Automation : Utilize UNIX shell scripting for various automation and scheduling tasks.Requirements Implementation : Evaluate, understand, and implement detailed business, functional, and non-functional technical requirements, including aspects related to recovery, security, data volumes, performance, and audit.Problem-Solving : Tackle problems from multiple angles, constantly challenge the norm, and seek better solutions. Demonstrate the ability to make sound judgments in a fast-changing, ambiguous environment.Leadership and Teamwork : Exhibit a high level of integrity, take accountability for work, and foster good teamwork. Present technical information effectively to a wide range of audiences.Continuous Improvement : Take initiative to improve the current state of things and adapt to new changes and technologies.(ref : hirist.tech)