You will drive application systems analysis, programming, and third-line production support for market data applications.
Responsibilities
- Own the full software development life cycle, including component design, coding, unit testing, debugging, and code reviews.
- Design and build technical solutions for market data applications.
- Interface with North America trading desks, business analysts, quants, and global technology teams to manage delivery.
- Research and recommend technologies to improve existing systems.
- Provide Level 3 production support and communicate technical risks to stakeholders.
Required Skills
- 6-10 years of experience in the Financial Services industry.
- Strong proficiency in Core Java with experience in multi-threading and low latency application design.
- Experience with Spring frameworks including Spring Core, Spring Boot, and Spring Scheduler.
- Hands-on experience with distributed messaging systems and inter-process communication.
- Frontend development expertise using HTML, XHTML, XML, JS, TypeScript, Angular, or React.
- Proficiency in testing frameworks such as Jasmine and Protractor.
- Experience with CI/CD tools like TeamCity or Jenkins and TDD methodologies.
- Working knowledge of SQL and NoSQL databases, such as MongoDB.
Preferred Skills
- Experience with UNIX/Linux and scripting languages like Groovy or Bash.
- Knowledge of Exchange connectivity (FIX), OpenShift, Docker, or Python.
- Domain knowledge in derivatives, trading strategies, or equities risk.