Database Engineer overseeing the management and migration of databases from Oracle to PostgreSQL cloud environment. Collaborating with DevOps and development teams to ensure performance and reliability.
Responsibilities
Database and Schema Management: Oversee the administration of approximately 24 application schemas on Oracle databases, ensuring their stability and performance
Manage the lifecycle of database schemas, including the provisioning of new schemas and the orderly decommissioning of obsolete ones
Cloud Migration: Lead and execute the planned migration of our database environment from Oracle to Cloud SQL for PostgreSQL
Develop and implement migration strategies, ensuring data integrity and minimal downtime
Change and Release Management: Supervise and review all changes made to database schemas, including the analysis of change and rollback scripts, utilizing tools like Liquibase
Collaborate with the DevOps team to integrate and improve the schema update process within our CI/CD pipelines
Analysis and Optimization: Conduct regular analysis of database usage patterns to identify and propose optimization opportunities, such as the creation of indexes, partitions, views, and constraints
Proactively analyze and identify discrepancies between different database schemas, proposing and implementing changes for alignment and standardization
Recommend and implement schema and query changes to enhance database performance
Collaboration and Process Improvement: Work closely with application development teams to provide expert guidance on database best practices
Partner with the DevOps team to streamline and automate the deployment and management of database changes
Requirements
Bachelor’s degree in Computer Science, Engineering, or related field
At least 5 years of experience as a Database Administrator, Database Engineer, or in a similar role
Strong proficiency in managing Oracle databases
Demonstrable experience with database migration projects, preferably from Oracle to a cloud-based solution like PostgreSQL
Hands-on experience with cloud database services (e.g., Google Cloud SQL, AWS RDS, Azure Database for PostgreSQL)
Experience with database change management tools such as Liquibase
Solid understanding of SQL and procedural database languages (e.g., PL/SQL, PL/pgSQL)
Experience with database performance tuning and optimization techniques
Familiarity with DevOps principles and practices related to database management
Excellent analytical and problem-solving skills
Strong communication and collaboration abilities in English
Preferred Skills:
• Experience with Java and Hibernate
• Experience with Infrastructure as Code (IaC) tools like Terraform
• Experience working in an Agile development environment
Benefits
New beginnings can be a challenge. We promise a smooth integration and a supportive mentor
Pick your working style: choose from Remote, Hybrid or Office work opportunities
Early bird or night owl? Our projects have different working hours to suit your needs
Nobody is born an expert. Sharpen your tech skills with our sponsored certifications, trainings and top e-learning platforms
We want you to stay healthy! Enjoy our Private Health Insurance – it’s custom-made for you
A clear mind is a healthy mind. Attend individual coaching sessions or go one step further by joining our accredited Coaching School
Make the most of our epic parties or themed events – they’re lovingly designed for our people and their families
C++ Developer developing components for a global payment product at Expleo. Collaborating with major French banks in an Agile environment while ensuring code quality.
Senior Full - Stack JavaScript Developer for global technology company providing B2B SaaS solutions. Working on micro - services architecture using modern technologies.
Java Fullstack Developer at Jade Global developing web - based applications using Java, React, Angular, and Microservices. Responsible for utilizing a variety of web technologies and tools for application development.
Database Engineer I at Paychex responsible for troubleshooting and maintaining databases. Collaborating on database support, installation, and providing technical documentation in a hybrid work environment.
Database Engineer II focusing on database technologies for Paychex. Supporting cross - functional teams with database maintenance and performance management.
Senior Software Engineer developing healthcare solutions using PHP for research and development in a hybrid work environment. Working extensively with SugarCRM and collaborating with team members and stakeholders.
Software Engineer creating and supporting backend services for MakeMusic's products. Developing modular backend code and improving system scalability while mentoring junior teammates.
Software Engineer Principal at PNC developing and maintaining banking technology solutions with a focus on core banking platforms and microservices architecture. Collaborating with teams while ensuring quality and compliance in project deliverables.