Java Developer
Selby Jennings
- Miami, FL
- $150,000-250,000 per year
- Permanent
- Full-time
- Take part in the development and enhancement of the back-end distributed system, providing continuous and uninterrupted Risk and Profit & Loss information to Portfolio Managers and Risk Officers.
- Work closely with Quant researchers and developers, tech teams, middle office and trading global teams
- Build micro services on top of our new analytics library and integrate it into the existing system, using the latest technologies
- 5+ years of professional experience experience developing in Java (will accept Kotlin experience for Java applicants)
- Experience in Client-Server, Distributed computing and Microservices design patterns
- Experience developing and maintaining back-end distributed system.
- Good understanding of various Design Patterns, Algorithms & Data structures
- Experience working with Git / GitHub
- B.A. in computer science or another quantitative field
- Ability to communicate effectively with senior stakeholders across the organization
- Able to work independently in a fast-paced environment.
- Detail oriented, organized, demonstrating thoroughness and strong ownership of work
- Experience with Docker/Kubernetes
- Experience with NoSQL like MongoDB
- Experience with asynchronous programming in python and use of the asyncio library
- Experience with Java concurrency constructs and writing multi-threaded code in java
- Experience with reactive and or functional programming
- Experience working in Linux environment
- Experience with Continuous Integration and Deployment (CI/CD)
- Experience developing in Java or C++ with good understanding of the Modern C++ standards
- Experience developing Cross Asset Pricing and Risk Systems
- Experience with financial mathematics and statistics.
- Experience in the financial industry