Java development (Java, Spring, Kubernetis, Docker, Hibernate)

Job ID: 30902592

Budget: $15 – $25 USD

We are looking for a Senior Developer with hands-on Java development skills to design and implement algorithmic trading applications. It includes implementation of trading engine components, live/real-time trading, data processing pipelines, on top of scalable microservices architecture for high-performance high scale processing.

Responsibilities:
-Design and implementation of distributed high-performance Algo trading application
-Design and implementation of a market data storage solution(s)
-Integration with 3rd-party data providers, and market brokers for real-time trading
-Implementation microservices architecture paradigm using Kubernetes and AWS lambdas

Requirements:
-Hands-on experience as a Java Software Engineer for 5+ years
-Deep knowledge of data structure and algorithms (time and space complexity, Big O)
-Distributed architectures design experience (cluster management, message queues, resilience, application performance management)
-Knowledge of security principles and standards
-Experience with AWS lambdas is a plus

Tech stack:
-Kubernetes, Docker AWS Lambda
-Java 11
-Spring, Hibernate
-Git, Bitbucket
-Aurora PostgreSQL, S3