Raif is the part of the Raiffeisen Bank International AG (RBI) banking group, Austria. Our bank is a reliable business partner in the banking market of Ukraine, we strive to become a bank with the most recommended financial services and create a positive customer experience.
18 січня 2022

Senior Data Engineer (вакансія неактивна)


Raiffeisen Bank is a part of the Raiffeisen Bank International AG (Austria), a leading financial entity in 14 countries. In Ukraine, we have more than 2,7 million clients and almost seven thousand colleagues.

Now we are changing. We took off our old-fashioned jacket to transform into a digital partner. Our transformation journey has started. We welcome you to join Raiffeisen Tech, a kind of IT company within the bank.

We are fully responsible for all tech development. During our transformation we kill bureaucracy, increase efficiency, and achieve high-speed digital products. We implement modern engineering practices, work on innovations that build high-quality interaction with our customers.

Sounds curious? Join the Raiffeisen team!

We will support you professionally and personally:

  • Warm team atmosphere
  • Strong IT and HR community including more than 14 other countries from Raiffeisen Group Banks
  • Work-life balance
  • Competitive salary and bonuses for your efforts and contribution
  • Education and self-education possibilities
  • Opportunity to learn from management and get knowledge from a large international company
  • Attractive social package and well-being (health insurance, gym)
  • Team building activities and involvement into social projects

Preferred qualifications:

  • Experience in Data Engineering / DB Development / ETL Development (3+ years)
  • Hands-on experience with CDC, transactional & high loaded financial\payment systems & payments processing
  • Expert knowledge of Python, SQL, PL/SQL
  • Practical experience with RDBMS (Oracle, PostgreSQL)
  • Practical experience with NoSQL databases
  • Experience in Big Data stack (Hadoop, HBase, Kafka, Spark)
  • Hands-on experience with Kafka and Kafka Streams
  • Experience in Java (ver.8+ required; ideally,13)

Practical experience for various environments with:

  • Linux OS (RH, Centos, Debian, etc. )
  • K8s cluster: Docker (+ registry); Prometheus, Grafana; EFK stack: ElasticSearch, FluentD, Kibana; Jaeger; Redis as a microservices’ sidecar; Helm; Node exporter; Kafka exporter; Postgresql exporter; Docker image for openjdk; Calico; Ingress Nginx Controller for Kubernetes); PostgreSQL with Patroni (HA) ; Kafka cluster (manager)
  • CI/CD server (Jenkins, Gitlab, Nexus, SonarQube); Infrastructure provisioning (TerraForm, Terragrunt)
  • Components Orchestration (Ansible); Security (Hashicorp Vault)
  • Other FWs (Swagger, SpringBoot, etc.)
  • Understanding of Agile/Scrum
  • Good communication skills (English intermediate+) — verbal and written

Will be a plus:

  • Experience in Apache NiFi
  • Knowledge of Jenkins and CI/CD principles, experience in pipelines development
  • Experience in AWS (S3, Glue, Athena, EMR, Redshift)
  • Knowledge and experience in Data Science / Machine Learning
  • Experience with processing of large amount of data
  • Deep understanding of microservices architectural principles
  • Pulsar, Debezium (CDC), Flink (streaming)
  • Experience OLAP DB experience (Greenplum, ClickHouse, etc.)
  • Airflow (pipelines)
  • PowerBI / Superset (visualization).
  • Analytics and design skills
  • Experience in Jira and Confluence
  • Understanding of microservices architectural principles

Your responsibilities:

  • Design and development of data processing pipelines for Payments solutions
  • Building cloud native deliveries for on-premise Kubernetes cluster or AWS deployment
  • Interacting with stakeholders for requirements elicitation
  • Research and prototyping of promising tools/approaches/practices with further implementation
  • Managing knowledge base / technical documentation for developed solutions
  • Participating in Enterprise Data Platform design and development

You will build Payments SRE product

We develop an automated and flexibly adjustable microservices based systems. One of them (CM service) that will:

  • Provide Integration Wall street system with new CM service
  • Ensure STP and eliminate/minimize manual work
  • Increase transaction processing capacity and speed up processing time
  • Allow for quick adaptation of new products (e.g. derivatives)
  • Allow for automated real-time position keeping, mark-to-market, revaluation of portfolios and limit control
  • CM service to be onboarded onto platform for Developers and QA with SRE practices. The platform must have Kubernetes, Observability, CI/CD, secret management, traffic management, etc. We want to build a hybrid cloud. Focus on open source

Our stack:

  • OS: Linux (RHEL based)
  • Orchestration: Kubernetes
  • Development stack: Java based microservices (Spring boot and not only)
  • Observability: Prometheus, Grafana, Zabbix, Appdynamics, EFK, Opsgenie, Jaeger
  • CI/CD: GitlabCI, Jenkins (imperative pipelines)
  • IaCand Config management: Ansible, Terraform
  • Message broker: Kafka, IBM MQ
  • Database: Postgres, Oracle DB (plus integration with otherdata sources)
  • NoSQL: Redis, MongoDB

Our team on social media: