Senior Software Engineer (Java)
- Design and develop applications and services supporting rapidly growing customer base.
- Build software that supports the expansion of brokerage business into new markets around the world.
- Optimize and refactor existing code for improved reliability and performance.
- Write and maintain design and engineering documentation.
- Bachelor's or Master's Degree in Computer Science, or related degree.
- Minimum 5 of professional programming experience.
- At least 3 years of Java or C++ programming experience.
- Python, Perl or similar scripting language experience.
- Relational databases experience.
- Strong analytical skills.
- Good communication skills.
- Prior experience in finance is preferred, but not required.