Modalitate de lucru: Remote
Scopul postului:
Căutăm un Senior Oracle PL/SQL Developer care să participe la dezvoltarea și mentenanța unor aplicații business mature ale companiei, cu logică semnificativă și fluxuri complexe implementate la nivelul bazei de date. Rolul presupune atât dezvoltarea de funcționalități noi, cât și analiza și optimizarea soluțiilor existente.
Cerințe:
- Minimum 7 ani de experiență practică în dezvoltarea de soluții cu Oracle SQL și PL/SQL sau un nivel echivalent de competență demonstrabilă;
- Cunoștințe solide de SQL și PL/SQL;
- Experiență în dezvoltarea și mentenanța unor aplicații cu logică PL/SQL complexă, distribuită între pachete, proceduri, funcții, trigger-e și joburi;
- Experiență în proiectarea modelelor relaționale;
- Experiență în utilizarea obiectelor Oracle precum view-uri, secvențe, sinonime, joburi și link-uri la alte baze de date;
- Experiență în lucrul cu date de tip CLOB și BLOB;
- Experiență cu SQL dinamic și aplicarea măsurilor de prevenire a SQL injection;
- Înțelegerea mecanismelor Oracle privind tranzacțiile, concurența și blocările;
- Experiență în analiza și optimizarea interogărilor SQL, inclusiv interpretarea planurilor de execuție și utilizarea eficientă a indecșilor;
- Experiență cu tipuri definite de utilizator și colecții PL/SQL;
- Experiență în procesarea datelor XML și JSON;
- Experiență de lucru cu Git.
Constituie avantaj:
- Experiență în proiectarea și optimizarea procesărilor batch asupra unui număr mare de înregistrări, inclusiv în tabele care conțin coloane de tip CLOB/BLOB;
- Cunoașterea mecanismelor Oracle privind utilizatorii, rolurile și privilegiile;
- Experiență cu funcții hash, mecanisme de criptare și alte facilități Oracle pentru protejarea datelor;
- Experiență cu servicii REST/SOAP și integrarea acestora din PL/SQL;
- Experiență cu proceduri stocate Java;
- Experiență de lucru cu Jira și Bitbucket;
- Cunoștințe Linux și utilizarea comenzilor shell pentru procesarea datelor;
- Studii superioare tehnice sau experiență profesională echivalentă.
Responsabilități:
- Dezvoltarea, testarea și mentenanța componentelor SQL și PL/SQL din aplicațiile companiei;
- Implementarea de funcționalități noi și îmbunătățirea celor existente;
- Proiectarea mecanismelor de prelucrare, integrare și raportare a datelor;
- Integrarea cu servicii externe și procesarea mesajelor XML/JSON în baza de date;
- Analiza și optimizarea codului pentru performanță și scalabilitate;
- Analiza fluxurilor existente și a impactului modificărilor asupra componentelor și proceselor dependente;
- Analiza comportamentului aplicațiilor, identificarea cauzelor problemelor și implementarea soluțiilor necesare;
- Participarea la revizuirea codului, estimarea activităților și documentarea soluțiilor;
- Colaborarea cu membrii echipei pentru analiza cerințelor și implementarea soluțiilor.
Pentru acest post, compania își rezervă dreptul de a solicita referințe profesionale și/sau scrisori de recomandare.
