API Developer with Databases / Data Engineer

Job description

Project Description

We are running a number of projects for a global investment bank related to development of new applications and integration in the wealth management area.

Project Technologies
  • Front end: React, Flowable
  • Back end: Enterprise Spring Boot
  • DB: Oracle
  • CI/CD: Jenkins
Business Domains
  • Investment banking
  • Wealth management
  • Client relationship

The candidate will be responsible for API development, participate in DB modelling; work on Data Integration layer:
  • Contribute to architectural model and high-level solution design based on system requirements
  • Implementation of required software components according to design specifications
  • Performing code reviews
  • Integration of produced results into an executable system
  • Participate in logical and physical data modelling
  • Data Engineering

Must have
  • IT degree
  • 5+ years of experience with Java (Spring Boot, Hibernate, Java Message Service (JMS), REST API, SOAP)
  • In depth understanding of OOP, SOLID principles
  • Good understanding of APIs and API frameworks, best practices (Swagger, - RAML, REST, Web Services etc)
  • Hands on experience in REST APIs, Streaming and micro services
  • SQL expert level
  • Proficient in data modeling tools
  • Hands on experience in RDBMS: both Microsoft SQL Server and Oracle
  • Strong business analysis and technical skills
  • Strong communication and interpersonal skills
  • Innovative, self-motivated and detail-oriented
Nice to have
  • Experience in writing functional requirements (FSD - Functional Specification Document)
  • Experience working with CRM systems
  • Messaging/streaming experience: JMS, Kafka
  • Experience with Flowable/Activity/Camunda is a big advantage
  • Basic knowledge of React

English: C1 Advanced

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.