Full Stack Lead Software Engineer | Commercial & Investment Bank

Selby Jennings
New York, NY

A global financial institution is seeking a Senior Software Engineer to join its Equity Derivatives technology team.


This opportunity is ideal for engineers who enjoy solving complex technical problems and building high‑performance systems that directly support front‑office trading. You'll work in a highly collaborative environment, partnering with traders, quants, product teams, and fellow engineers to deliver innovative, resilient, and scalable software for a leading markets business.


Responsibilities

  • Develop creative, reliable software solutions for a front‑office Equity Derivatives platform
  • Collaborate with product owners, traders, sales teams, quants, and engineering peers to deliver high‑quality features
  • Analyze business requirements and implement solutions within an Agile/Scrum framework
  • Support production systems, applying strong technical judgment to improve stability, performance, and user experience
  • Champion modern engineering practices and emerging technologies across the broader engineering community
  • Participate in building an inclusive, collaborative, and diverse team culture


Qualifications

  • 5+ years of professional software engineering experience
  • Strong expertise with Java/JVM, including the modern Java ecosystem and Spring Boot
  • Experience building front‑end applications with TypeScript/React
  • Solid understanding of object‑oriented design, microservice architecture, and clean code principles
  • Proficiency across the full SDLC, including testing, automation, and CI/CD
  • Familiarity with Agile methodologies, application resiliency, and secure software development
  • Strong communication skills and experience partnering with cross‑functional teams


Preferred Skills

  • Experience working on financial systems or with derivative products (convertible bonds a plus)
  • Knowledge of publish/subscribe messaging technologies such as Kafka, AMQP, or AMPS
  • Experience developing desktop applications with C# / WPF
  • Exposure to relational databases (e.g., Sybase)
  • Understanding of cloud environments and distributed systems