Senior Software Developer
وصف الوظيفة
Job Summary:
The job requires a strong technical expert in Oracle Integration Cloud (OIC), Oracle Data Integrator (ODI), Oracle and MS SQL Server Databases, PL/SQL, UNIX scripting, Java, and API development. In addition to strong development skills, the candidate should have a thorough understanding of the Software Development Lifecycle (SDLC) and experience with Change Management practices to ensure high-quality, secure, and stable releases in an enterprise environment.
Responsibilities
Design, develop, test, and deploy scalable software solutions using Java, PL/SQL, and UNIX shell scripting.
Build and manage integrations using Oracle Integration Cloud (OIC) and Oracle Data Integrator (ODI).
Optimize and maintain Oracle and MS SQL Server databases with efficient data structures, queries, and stored procedures.
Develop, test, and document RESTful and SOAP APIs, with proficient handling of JSON and XML data formats.
Implement secure and structured solutions that adhere to enterprise architecture standards and change management protocols.
Participate in the end-to-end SDLC, including requirements analysis, solution design, coding, testing, deployment, and support.
Ensure all development activities follow SDLC best practices, including version control, documentation, testing, and approvals.
Collaborate with DevOps, QA, product owners, and business analysts to align development efforts with business objectives.
Provide production support and manage deployments through formal change management processes, ensuring minimal disruption and clear rollback plans.
Mentor junior developers, conduct code reviews, and contribute to continuous improvement of development processes
Qualifications
Bachelor’s degree in computer science, Engineering, or a related field.
4-5 years of hands-on software development experience.
Proven expertise in OIC, ODI, Oracle/MS SQL Server, and PL/SQL.
Proficient in Java programming and UNIX shell scripting.
Solid experience in designing and consuming REST/SOAP APIs with JSON/XML.
Strong understanding and practical application of SDLC methodologies (Agile, Waterfall, etc.).
Hands-on experience with change management tools and processes in an enterprise IT environment.
Strong problem-solving skills and attention to detail.
Excellent verbal and written communication skills.
Show more Show less