*We are unable to sponsor as this is a permanent full time role*
A prestigious financial firm is on the search for a Sr. Java Software Engineer. This is a fully REMOTE position. They need someone with 3+ years of experience with Java development, Multithreading, Springboot, Real Time environment, and big data experience is a plus.
Responsibilities:
Code, test, debug, and document technical assignments
Translate business requirements into technical details
Use business and application development knowledge to propose high-level technical and procedural solutions
Deliver high-quality solutions and designs
Analyze and recommend technologies and tools to improve efficiency and quality of the development process
Documenting any relevant details in the wiki for a self-sustaining product
Job Requirements:
Bachelor’s Degree in Computer Science, Computer Engineering, or Information Technology
2-4 years’ of experience in:
A Software Engineering role in a Real Time trading related position, with recent and demonstrable experience writing highly performant, well tested, and elegant code in Java
Building and maintaining Real Time trading systems that are multithreaded and distributed
Developing highly distributed and fail-safe systems
Strong knowledge of data structures and algorithms
Preferable to have 2-4 years’ experience with the following:
Big Data, KDB, or map/reduce environments
PostgresSQL or other RDBMS
Git or similar version control system
Environments running 24×7 applications with limited downtime
Knowledge of order handling and protocols such as FIX and market data processing and distribution