Java Software Engineer

Nur für registrierte Mitglieder
Zug
CHF 80’000 - 120’000
Jobbeschreibung

Responsibilities

We are currently looking for highly skilled programmers, from junior to senior level, who have an affinity for and interest in mathematics, and a passion for high-quality software engineering. Our openings are primarily for back-end development, but daily responsibilities may also include front-end tasks.

Interactive Brokers Group has been a leader in trading innovation since 1983, starting with the invention of the first floor-based handheld computer. We pride ourselves on being a technology-driven company, continuously challenging the status quo to provide clients with the best trading platform, sophisticated features, and the lowest costs.

As a Java developer, your tasks and responsibilities may include:

  • Designing, implementing, and delivering high-quality software solutions that adhere to architectural standards.
  • Managing and "owning" significant development tasks end-to-end, from business requirements analysis to third-level production support.
  • Collaborating effectively with other development teams to roll out important changes and applications.
  • Researching, conceiving, and developing technological solutions to enhance IBKR’s client-facing and back-end applications.
  • Reviewing code changes made by other developers to ensure correctness, efficiency, readability, and adherence to best practices.
  • Optimizing and refactoring existing code for improved reliability and performance.
  • Writing and maintaining design and engineering documentation.
  • Testing, fine-tuning, and deploying new software features.
  • Performing maintenance, updating production configurations, and providing technical support for rolling out new functionalities.

Qualification & Skills

Our key requirements are:

  • Degree in Computer Science or a related technical field.
  • Experience in Java development.
  • Strong analytical and problem-solving skills.
  • Knowledge of SQL and/or relational databases, as well as other data storage solutions.
  • Experience working in Unix/Linux environments.
  • Experience with at least one scripting language (e.g., Unix Shell).
  • Strong communication skills in English.