Position: Java Support Engineer, Investment Management Solution (Poland)
Company: DataArt
Category: Java
Experience required: 3y
English level: intermediate

CLIENT
Our client is one of the world’s top 10 investment companies with headquarters in Great Britain with branch offices in the US and Hong Kong. The IT environment of this company is constantly growing: there are around 30 programs and more than 60 projects actively developing at present time. During the next 5 years, they are going to replace 150 out of 400 systems.

POSITION OVERVIEW
This job is for a person who likes to work with complex tasks on their own: you will be communicating to business stakeholders like asset and fund managers about their needs and difficulties. Diving deep into the solution that includes 40+ microservices. The solution has many integrations with other enterprise systems and you will be communicating with their owners and developers as well. You will work within the Enterprise Application Integration (EAI) team on a business-critical system, ESB (Enterprise Service Bus). This system connects internal and external systems with over 30 different dataflow groups.

Responsibilities
Trace data messages through multiple systems, using logs, jms console and audit tables. This will also require looking at the code to understand the flow.
Document any undocumented issues as they are solved.
Make code changes to fix bugs and release those changes.
Take part in work programs to modernise dataflow

Requirements
3+ years of experience developing Java applications
Excellent knowledge of Java (EE) 6/7 (including understanding of GC logs and other java internals)
Experiense with JMS
Experience with microservice architectures
Experience with GIT, Maven, and Jenkins
Experience with SQL
Experience with XML
Enough responsibility to perform in a complex environment without supervision
Spoken English

Nice to have
Experience with Kafka
Knowledge of with Openshift or Kubernetes
Experience with Docker
Experience developing using Java 11+
Good understanding of BPM (Business Process Management)
Experience with Apache Camel
Building applications using the Camunda framework
Exposure to Investment/fund management or Institutional Banking
Exposure to Order Management Systems and Trading Systems