Browse All Jobs
Job Description
Interactive Brokers, a global financial services company headquartered in Greenwich, CT, is seeking a Mid-Senior Level Java Software Developer to join their clearing applications group. This is a hybrid role, requiring 3 days in the office and 2 days remote.The Java Software Developer will be responsible for creating and maintaining software applications and systems, writing clean and efficient code, and conducting thorough testing. The developer will collaborate with other team members to understand project requirements, review code, and maintain detailed documentation.Responsibilities:
  • Creating software applications or systems to meet user needs.
  • Utilizing Java programming languages to write clean, maintainable, and efficient code.
  • Conducting thorough testing to identify bugs or issues in the software.
  • Working closely with other developers, designers, product managers, and stakeholders.
  • Reviewing code written by peers for quality assurance.
  • Updating and modifying existing applications to improve efficiency.
  • Creating and maintaining detailed documentation for code, software designs, and development processes.
  • Keeping up with industry best practices, emerging technologies, and programming languages.
  • Contributing to project timelines, estimates, and resource allocations.
  • Assisting users with software-related issues and providing training sessions when needed.
  • Have a desire to learn about and understand financial instruments and concepts.
Requirements:
  • Bachelor’s or master’s degree in computer science or related degree.
  • 5+ years of Java experience or similar object-oriented language experience.
  • Strong knowledge of object-oriented concepts, n-tier applications.
  • Knowledge of relational database concepts (Oracle is a plus).
  • Hands-on experience with server-side programming, ideally with Java/JEE or C++, message-oriented systems, RESTful web services, and microservices.
  • Desire to challenge the status quo, create simple, elegant solutions to complex problems, and follow solutions from development through production release, acceptance testing, and support.
  • Experience with configuration and deployment on application servers, ideally JBoss.
  • Knowledge of financial instruments is a plus but is not required.
The role offers:
  • Opportunity to work on back-end, internal systems and client-facing applications.
  • Chance to improve intelligent, automated systems.
  • Work in a hybrid environment (3 days in office, 2 days remote).
Apply Manually