Java Software Engineer

  • Veröffentlicht:

    03 Juli 2024
  • Pensum:

    100%
  • Vertrag:

    Festanstellung
  • Arbeitsort:

    Zug

Java Software Engineer


Job Description & Responsibilities


We are currently looking for highly skilled programmers from junior to senior level with an affinity for and liking for mathematics and a passion for high-quality software engineering. Our openings could be qualified mostly as „back-end development,” but day-to-day responsibilities may also be connected to front-end tasks.


 


Interactive Brokers Group has consistently been at the forefront of trading innovation, starting with the invention of the first floor-based handheld computer in 1983. We pride ourselves on being primarily a technology company. We continue to challenge the status quo and push boundaries to offer our clients the best trading platform with the most sophisticated features at the lowest cost.


 


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



  • Designing, implementing, and delivering high-quality software solutions that conform to architectural standards

  • Managing and “owning” significant development tasks end-to-end (from business requirements analysis to 3rd level production support)

  • Demonstrating excellent collaboration skills in working closely with other development teams to roll out important changes and applications

  • Researching, conceiving, and developing technology solutions to extend and improve IBKR’s client-facing and back-end applications

  • Reviewing code changes made by other developers to ensure correctness, efficiency, readability, and conformity with 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 configuration required for rolling out new functionality and providing technical support


 


Qualification & Skills


Our key requirements are:



  • Degree in Computer Science or related technical field

  • Experience in Java development

  • Strong analytical and problem-solving skills

  • Knowledge of SQL and/or relational databases, other data storage solutions

  • Experience in working in Unix/Linux environments

  • Experience in at least one scripting language (e.g., Unix Shell)

  • Strong communication skills in English