
Senior Java Software Engineer
Alpine Solutions Group
Job description
MUST:
-
4+ years as a backend developer, specifically with java – EXPERT LEVEL HARD CORE JAVA DEVELOPMENT, should be doing java all day every day
-
Great communication
-
Experience building systems that handle high throughput and low latency in production environments (10k+ msgs/sec, low-millisecond latencies).
-
Strong Java proficiency, including solid understanding of concurrency, memory management, JVM behavior, and performance optimization.
-
Has been a senior/lead or principal developer (eventually will mentor backend devs) and comfortable with being the main backend developer currently on the team (ability to understand architecture while being a strong developer)
-
Aspirations to grow into a director role
-
Expert in Java development (backend)
-
Understands multi-threading
-
Strong experience with Unit testing with J-unit
-
Either comes from a small team within a large company, or comes from a small start up
-
Experience in the cloud with one of these cloud enviroments: AWS, Azure, or GCP
-
Experience with at least one type of SQL relational database
-
Bachelor's in Comp Sci
PLUS:
-
FIX Protocal experience
-
Experience with derivative contracts (futures, options) and financial markets
-
Strong experience developing Rest API’s
-
Must understand how Kubernetes or containerized applications work (microservices)
-
Extensive experience in relational databases (PostgreSQL)
-
Expert with spring boot development
-
Fintech
-
Websocket experience , build out api’s for the front end of the platform
-
Experience with rabbit mq, or other messaging platforms
-
Start ups
-
Used Postman for testing
-
Ability to write PostgreSQL queries manually