OverviewJob Purpose
We are seeking a Senior Full Stack Developer with a proven background in full stack development following modern-day best practices. You are results-oriented, self-motivated and have the ability to thrive in a fast-paced environment. You will be part of the core infrastructure development team responsible for developing and maintaining application systems for a state-of-the-art electronic commodities and derivative exchange. The platform consists of a mathematically complex, multi-threaded server-side applications with low latency and high throughput requirements.
Responsibilities
- Collaborate with backend engineers and product managers to migrate legacy features written in Flex/AIR application to browser-based SPA using React, Typescript and modern-day web development tooling
- Integrate front-end components (React, AgGrid, WebSockets) withJava, Spring, and SockJSbased back-end services
- Provide support for production applications
- Provide support for deployments during maintenance windows
- Troubleshoot and resolve UI performance, stability, and usability issues
- Drive technical debt reduction, architectural improvements, and modernization initiatives
- Evaluate and introduce new tools, frameworks, and AI-assisted development practices to keep our team productive and our technical stack current
Knowledge and Experience
- Bachelors degree in Computer Science or Software/Computer Engineering required
- 5+ yearsof experience in building business-critical applications with feature-rich GUIs
- StrongproficiencyinJavaScript, TypeScript, React (hooks, Redux-based state management, component architecture), Java and Spring/Boot
- Hands-on experience with ag-grid (or comparable enterprise data-grid libraries) in data-dense GUIs
- Hands-on experience with real-time data in the browser (WebSockets; STOMP/SockJS a plus)
- Working knowledge of Java, Spring-based services, and consuming/integrating RESTful APIs
- Familiarity with testing framework like Enzyme, JUnit and Mockito
- Proficiencywith CI/CD pipelines (Jenkins or equivalents), Git workflow, Maven multi-module builds, and standard production deployment and support practices
Preferred Knowledge and Experience
- Ability to read and reverse-engineer legacy Adobe Flex/AIR code to port behavior to React based SPA (reading legacy Flex code, not writing new Flex code)
- Active use of AI dev tools (Claude Code, Cursor, or Codex) to improve speed, quality, and team productivity
- Exposure to the financial services and trading system domains
- Familiarity with classis (XML-wired) Spring MVC and MyBatis/iBatis
- SQL and database design knowledge
#LI-HR1 #LI-ONSITE