NTT DATA is actively looking for a
Database administrator
for one of its partners based in Brussels. this freelance position is fully onsite.
Main missions
During the first phase of your mission, you will be led to:
* Take note of the existing and familiarize yourself with the different environments
* Participate in the maintenance and evolution of database systems current. These are mainly relational databases (PostgreSQL) and non-relational (Elastic Search). For some of them, like those dedicated to R&D projects, it may be necessary to proceed with the implementation automated backup procedures (which already exist for others).
* Provide support to the development teams in charge of maintenance
legacy software. Due to the DB First approach used in these projects, it is necessary to call upon an expert profile in terms of the bases of data, mainly for aspects related to the migration of structures of data and the replacement of stored procedures by features backend.
* Participate in the maintenance and integration of a logging platform centralized for application projects. This platform is based on Kafka.
During the second phase of your mission:
* You will continue your maintenance activities on the described solutions previously.
* You will participate in the evolution path of a widely deployed solution within of the federal police for the management of investigations and the drafting of minutes. In this context, you will be involved in aspects related to improvement performance and security.
* You will also be involved in the aspects of continuous integration and continuous deployment (CI/CD). The deployments are carried out both on classic servers only on container orchestrators such as Kubernetes or OpenShift.
* You will participate in the implementation of environments intended for bases of specialized data, such as Graph DB (Neo4j) and Vector DB (Milvus), in order to support the projects of the Data departments.
* You will implement or maintain automated processes, notably for the management of migrations and backups.
* You will work in agile mode, focusing on scheduled tasks and respecting the deadlines set.
About you
You hold a bachelor's degree in computer science (at least) and justify several years of experience in a similar position.
You have strong knowledge in relational databases (PostgreSQL) and non-relational (Elasticsearch). You are able to install this type of environment and industrialize it, notably through the implementation of scripts and development in Python.
You have a good knowledge of distributed messaging systems (Kafka) and are able to ensure their maintenance as well as industrialization.
You have expertise in database migration, and working closely with developers using a code first approach is natural to you.
You have knowledge in Graph DB (Neo4j) and Vector DB (Milvus), or are willing to acquire it quickly in order to contribute to the implementation of these platforms.
You are able to participate in the modeling of data structures and implement standardization across the different systems used in projects.
You also master the Git versioning platform and the strategies to apply in terms of branch management.
Knowledge and experience in DevOps, CI/CD, GitOps, GitLab, Kubernetes cluster management are also desired.
You are used to working in an agile environment, according to the Scrum methodology, and are able to adapt quickly to a change of technical orientation during the project, or even to a technology that you do not yet master..
Persevering and solutions-oriented, you easily integrate into a team composed of profiles varied.
You master English as well as one of the two national languages. The active knowledge of one national language and (at least) passive knowledge of the other constitutes a real added value.
Technologies
Relational Databases :PostgreSQL (Must have), MS SQL (Nice to have)
Non Relational Databases: Elastic Search (Must have)
Distributed Messagin System: Kafka (Must have)
Version Control : GIT (Must have)
Devops : Gitlab, CI/CD, GitOps, Kubernetes, MinIO, Python Scripting (Should have)
Graph Databases: NEO4J (Nice to have)
Vector Databases: Milvus (Nice to have)
Message Brokker: Rabbit MQ (Nice to have)
NTT DATA - a part of NTT Group - is a trusted global innovator of IT and business services headquartered in Tokyo. We help clients transform through consulting, industry solutions, business process services, IT modernization and managed services. NTT DATA enables clients, as well as society, to move confidently into the digital future. We are committed to our clients' long-term success and combine global reach with local client attention to serve them in over 50 countries. Visit us