Job responsibilities
- Collaborate with engineers, product owners, sales, trading, and operations partners to develop software solutions for our market-leading Equity Derivatives platform.
- Work within a team of software engineers analyzing and implementing business requirements and developing core platform technologies within an Agile/Scrum environment.
- Work closely with production management, applying technical knowledge to support business processes, changes, and end users.
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience.
- Proficient knowledge with the Java ecosystem, including Spring, Web Services, and Messaging.
- Experience with Java/JVM and the Java/JVM ecosystem.
- Well-rounded software engineering skills across the end-to-end software lifecycle.
- Good understanding of software design patterns and clean code practices.
- Strong written and oral communication skills.
- Experience partnering with product and engineering teams.
- Ability and desire to work within a diverse, multi-talented team.
Preferred qualifications, capabilities, and skills
- Experience with React, AngularJS, and related tooling and technologies.
- Experience with Sybase, Postgres SQL.
- Experience with Kafka or similar streaming processing platforms.
- Experience with finance/derivative products/convertible bonds.