Java Developer
We are seeking highly skilled programmers from junior to senior level with a passion for high-quality software engineering and an affinity for mathematics.
As a Java developer at Interactive Brokers Group, you will work on developing cutting-edge software solutions that conform to architectural standards. Our team is dedicated to pushing boundaries and offering our clients the best trading platform with the most sophisticated features at the lowest cost.
Responsibilities:
* Design and implement high-quality software solutions that meet architectural standards.
* Manage end-to-end significant development tasks, from business requirements analysis to 3rd level production support.
* Collaborate with other development teams to roll out important changes and applications.
* Research, conceive, and develop technology solutions to extend and improve IBKR's client-facing and back-end applications.
* Review code changes made by other developers to ensure correctness, efficiency, readability, and conformity with best practices.
* Optimize and refactor existing code for improved reliability and performance.
* Maintain design and engineering documentation.
* Test, fine-tune, and deploy new software features.
* Perform maintenance, update production configuration required for rolling out new functionality, and provide technical support.
Qualifications & Skills:
* Degree in Computer Science or related technical field.
* Strong analytical and problem-solving skills.
* Knowledge of SQL and/or relational databases, other data storage solutions.
* Experience working in Unix/Linux environments.
* Experience in at least one scripting language (e.g., Unix Shell).