Senior Java Engineer

Interactive Brokers

New York (NY)

On-site

USD 140,000 - 200,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Bonus
Stock grant
401(k) match
Health benefits
Lunch allowance
Learning opportunities

Job summary

Interactive Brokers Group, Inc. seeks a Senior Java Developer to join the UI Brokerage team and help build high-performance trading and brokerage systems used by clients globally.

You will work on Java-based product suites, focusing on backend services, REST, WebSockets, and low-latency design, while maintaining robust documentation and tests.

Qualifications

  • Master's degree in Computer Science or a related field with 3+ years of professional development, or Bachelor's with 5+ years.
  • Strong proficiency in Java and OO design patterns.
  • Experience with Java frameworks (Spring and/or Vert.x).
  • Experience designing RESTful services and real-time WebSocket communication.
  • Strong testing discipline (JUnit or equivalent) and clear documentation.

Responsibilities

  • Design, develop, and maintain features across the trading application and Web API platform, focusing on Java layers.
  • Build backend services and clients exposing internal services via REST, WebSockets, and FIX.
  • Participate in the full software development lifecycle with testing and maintenance.
  • Write and maintain clear technical docs and regression tests.
  • Collaborate with analysts, product managers, and developers to translate requirements into high-quality software.
  • Troubleshoot complex issues across the stack and provide escalation support.

Skills

Java
Spring/Vert.x
REST/WebSockets
JUnit
Multithreading
Git
Problem solving
Communication

Education

Master's degree in CS or related field
Bachelor's degree in CS or related field

Tools

Gradle
AWS
Linux
Vert.x

Job description

About The Company

Interactive Brokers Group, Inc. (NASDAQ: IBKR), a member of the S&P 500, is a global financial services company headquartered in Greenwich, Connecticut, with offices in over 15 countries. Through its affiliates, Interactive Brokers provides automated trade execution and custody of securities, commodities, foreign exchange, and prediction markets on over 170 markets in numerous countries and currencies.

For more than four decades, Interactive Brokers has focused on technology, automation, and innovation to provide clients worldwide with a sophisticated, unified platform to manage their investment portfolios. We serve individual investors, hedge funds, proprietary trading groups, financial advisors, and introducing brokers. Our culture is driven by problem‑solving, efficiency, and continuous improvement. We look for individuals who are intellectually curious, collaborative, and motivated to contribute to technology that helps simplify and enhance access to global financial markets. Interactive Brokers has consistently been recognized as a top broker by respected industry sources including Barron’s, Investopedia, Stockbrokers.com, and others.

About Your Team

UI Brokerage team is seeking an experienced Senior Java Developer to join a team building high-performance, mission-critical trading and brokerage systems used by clients and third parties around the globe. Our platforms power real-time trading in stocks, futures, options, and other financial instruments, supporting a demanding, high‑availability user base. You'll work on a mature, feature‑rich Java‑based product suite where reliability, performance, and security are top priorities in everything we build, while continuously extending capabilities and refining the experience for our clients.

What Will Be Your Responsibilities Within IBKR
  • Design, develop, and maintain features across the trading application and Web API platform, with a primary focus on the Java business and service layers.
  • Build backend services and clients that expose internal services, integrating with systems over REST, WebSockets, and FIX to deliver responsive, reliable functionality.
  • Participate in the full software development lifecycle, including design, implementation, unit and integration testing, code review, and ongoing maintenance of delivered features.
  • Write and maintain clear technical documentation, including documentation for new interfaces, and regression tests to ensure platform stability.
  • Collaborate with business analysts, product managers, and other developers to translate requirements into high-quality, well-architected software.
  • Investigate and resolve complex technical issues across the stack, providing escalated (third-level) support as needed.
  • Stay current with relevant tools, libraries, frameworks, and techniques—including modern AI-assisted development tools—that can improve platform quality and delivery speed.
Skills Required
  • Master's degree in Computer Science or a related field with a minimum of 3 years of professional software development experience, or a Bachelor's degree in Computer Science or a related field with a minimum of 5 years of professional software development experience.
  • Strong proficiency in Java, with a deep understanding of object-oriented programming and software design patterns.
  • Proven experience with Java frameworks such as Spring and/or Vert.x.
  • Strong command of RESTful web service design and implementation, along with experience in WebSockets and real-time communication in a Java-based environment.
  • Solid software development fundamentals, including writing clean, maintainable, well-tested code and producing clear technical documentation.
  • Experience with JUnit or other testing frameworks for unit and integration testing.
  • Working knowledge of multithreading and concurrency, with an appreciation for lean, low-latency programming.
  • Proficiency with Git for source control and collaborative development.
  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues across a large, established codebase.
  • Excellent verbal and written communication skills.
To be successful in this position, you will have the following:
  • Experienced with declarative, state-driven UI frameworks (React Native, Flutter, QML, etc.) is a plus; genuine interest in learning is equally valued.
  • Familiar with financial trading platforms and instruments such as stocks, futures, and options, or possess a strong interest in learning the domain.
  • Exposed to Linux as a development or deployment environment.
  • Working familiarity with Gradle as a build automation tool.
  • Familiar with cloud technologies (e.g., AWS) as a plus.
  • Aware of AI-assisted development tools such as Claude Code and other agentic coding tools.
  • Experienced with agile development methodologies as a plus.
  • Comfortable working within an established codebase, following existing architectural patterns, team conventions, and development protocols.
  • Able to ramp up quickly on a mature platform and deliver incremental value while respecting existing design decisions.
  • Flexible and pragmatic, with the judgment to know when to follow precedent and when to raise a well-reasoned alternative.
  • Self‑motivated with a high‑ownership mindset, able to take features from design through delivery with minimal supervision in a fast‑paced team.
  • Possess superb analytical and problem‑solving skills, along with outstanding organizational and time management abilities.
Company Benefits & Perks
  • Competitive salary, annual performance-based bonus and stock grant
  • Retirement plan 401(k) with a competitive company match
  • Excellent health and wellness benefits, including medical, dental, and vision benefits, and a company-paid medical healthcare premium
  • Wellness screenings and assessments, health coaches and counseling services through an Employee Assistance Program (EAP)
  • Daily company lunch allowance provided, and a fully stocked kitchen with healthy options for breakfast and snack
  • Corporate events, including team outings, dinners, volunteer activities and company sports teams
  • Education reimbursement and learning opportunities.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr Software Developer - Trading Platform
Sr Software Developer - Trading Platform

Interactive Brokers • Greenwich (CT)

On-site
USD 140,000 - 190,000
Stock grants
Annual bonus
401(k) retirement plan
+2
Sr Software Developer - Trading Platform
Sr Software Developer - Trading Platform

Interactive Brokers Group • Greenwich (CT)

On-site
USD 110,000 - 165,000
Annual performance-based bonus
Stock grant awards
401(k) with company match
+1
Sr Software Developer
Sr Software Developer

Interactive Brokers • Greenwich (CT)

On-site
USD 90,000 - 120,000
Competitive salary
401(k) retirement plan
Health and wellness benefits
+3
Software Engineer III
Software Engineer III

Interactive Brokers • Greenwich (CT)

On-site
USD 140,000 - 210,000
Competitive salary
Stock grant
401(k) plan with company match
+5
Software Engineer III
Software Engineer III

Interactive Brokers Group • Greenwich (CT)

On-site
USD 120,000 - 180,000
Stock grant
401(k) with match
Health benefits (medical/dental/vision
+4
Sr Software Engineer
Sr Software Engineer

Interactive Brokers • Greenwich (CT)

Hybrid
USD 120,000 - 160,000
Competitive salary
Annual bonus
Stock grants
+8
Sr Software Developer
Sr Software Developer

Interactive Brokers • Greenwich (CT)

On-site
USD 100,000 - 130,000
Competitive salary and performance-based bonus
Retirement plan with company match
Excellent health and wellness benefits
+4
Senior Frontend Developer
Senior Frontend Developer

Interactive Brokers Group • Greenwich (CT)

On-site
USD 110,000 - 170,000
Competitive salary
Stock grant awards
401(k) retirement plan with company 4%
+2
Test Automation Engineer
Test Automation Engineer

Interactive Brokers Group • Greenwich (CT)

On-site
USD 140,000 - 160,000
Discretionary bonus
Stock awards
Healthcare
+1
Solution Architect
Solution Architect

Interactive Brokers • Greenwich (CT)

On-site
USD 80,000 - 110,000
Competitive salary
401(k) retirement plan
Excellent health benefits
+2