You are viewing a preview of this job. Log in or register to view more details about this job.

Java Platform Engineer - Axegine Capital Management

About Axegine

 
Axegine provides alternative liquidity in the corporate bond markets by bringing together technology and proprietary capital. Our company employs a systematic and quantitative-driven portfolio approach to electronic market-making and risk management, achieving superior execution for our clients. 
 
Axegine was founded by principals and employees of Seaport Global to capitalize on the electronification of corporate fixed income trading. Our backers provide infrastructure, financial strength and strategic advice to the venture, bringing together capital, market expertise and technological edge.
 
 

Job description: Java Platform Engineer (full-time)

 

The position will be a Java Engineer in the development of a highly sophisticated trading system relying on a high-performance in-memory data architecture.
 
 
Responsibilities:
 
•      Analyze highly complex business requirements to translate into functional documents and technical specifications
•      Handle full project life-cycle tasks, such as business and technical analysis, designing, coding, testing, deployment and support
•      Maintain all code documentation, system diagrams, system interface charts and any other compliance policy and procedure documents
•      Work closely with other team members on quality assurance and the preparation of test cases
•      Explore current academia and industry innovations, and suggest stack and architecture enhancements
 
Required exposures:
 
•      Comfort, interest and sustained exposure to both batch and stream-based data processing stack components
•      Experience in coding, implementing and optimizing real-time, fault-tolerant stream systems in Java
•      Experience in developing distributed data back-ends for computing engines using in memory structures
•      Thorough knowledge of: multi-core / multi-threading / distributed programming concepts and paradigms, Java garbage collection internals, concurrency models, native and asynchronous IO, off-heap memory management and interoperability
•      High comfort level with dev ops lifecycle of Java systems on Linux, including containerized application deployment using Docker
•      Familiarity with version control (Git), build and lifecycle (Jenkins, Gerritt) systems, their deployment and maintenance
 
Desirable exposures:
 
•      GPU interface programming in Java
•      Familiarity with Python language
 
Required qualifications:
 
•      1-3 years of post-graduate hands-on professional software development
•      Degree from recognized institution in the fields of engineering and sciences
•      GPA cutoff >= 3.7
 
Desirable qualifications:
 
•      Concentrations, exposures and strong passion towards finance, statistics, applied math, economics or other quantitative disciplines
 


Culture

 
Axegine is re-architecting the traditional trading workflow using advanced software and scientific methods. Our team is comprised of individuals who are inquisitive, scientifically driven, practical, and divergent in their thinking. If you are a selfstarter and exhibit contextual leadership in your craft, you may be a fit.