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 fieldExperience in Java developmentStrong analytical and problem-solving skillsKnowledge of SQL and / or relational databases, other data storage solutionsExperience in working in Unix / Linux environmentsExperience in at least one scripting language (e.g., Unix Shell)Strong communication skills in English