Senior Java Developer

Our client is a leading global Financial markets data provider runs a number of change programs to deliver of high-quality software that connects Financial Markets across the glob in a real-time, high frequency and low-latency data management chain. The projects are technically challenging in an environment that is very engaging.

We are looking for developers to join the team that works on development & maintenance of the administrative component for Aggregation Engine Services.

Workspaces - is a WebUI workflow solution to access news, financial data, and productivity tools. Workspaces RA allow trader to access Aggregator application functionality using browser. Aggregator allows to trade assets - FX pairs, metals - at the best prices ising selected strategy by aggregating trading venues in a single platform. Objective - to provide services for Frontend integration, adopt existing monolithic architecture application, integrate with new venues.

Application code is mainly Java. Performance analysis and tuning is done with Python. Databases: Oracle, PostgreSQL

Responsibilities:

Candidate in this position will perform all the software development activities, not only code writing. E.g.: helping with testing, attending release calls, and helping with Production readiness.

β€’ Develop high-quality software, design, and functional documentation

β€’ Provide estimates for specific software feature implementation

β€’ Identify, prioritize and execute tasks in the software development life cycle

β€’ Build unit tests for your code

β€’ Ability to lead technical discussions with DevLead/Architect

β€’ Design proposal for app architecture

β€’ Business discussions with Product Owner/Business Analyst

β€’ Solution implementation

β€’ Provide code review

β€’ Env/app support tasks to enforce DevOps team

Mandatory Skills Description:

β€’ Proven extensive experience as a Software Engineer- Strong, 7+ years

β€’ Understanding of distributed architectures, component-based architectures Strong

β€’ Java 11 and higher - medium/strong 5+ years

β€’ Multithreading, concurrency - theoretical understanding and readiness to work in low-latency application

β€’ Git - Strong

β€’ Kafka - Strong

β€’ Websocket - Strong

β€’ Messaging (JMS, MQ) - Medium

β€’ Springboot 2.0 - Medium

β€’ Reactor API - Medium

β€’ Spring WebFlux - Medium

β€’ Message Streams/Middleware - any of TCP-Netty

β€’ Gradle - Medium

β€’ Linux - Medium

β€’ Good communication skills - both verbal and written

β€’ Experience working in a multicultural environment

β€’ Upper-Intermediate (and above) English

β€’ Good analytical and troubleshooting skills

β€’ Result-oriented and proactive mindset

Nice-to-Have Skills:

β€’ SQL, PostgreSQL/Oracle, Redis

β€’ Spring Cloud

β€’ JMeter

β€’ JMH

β€’ Groovy

β€’ Docker, Kubernetes, Azure, Azure ADX (Kusto)

β€’ Prometheus, Grafana

β€’ FIX, CRUD

β€’ Vue/React/Angular

β€’ Willingness to provide low latency solutions

Languages:

English: B2 Upper Intermediate


To apply for this and other jobs on Djinni login or signup.