Job Description
Interactive Brokers is seeking a skilled Software Engineer to join their team in Tallinn, Estonia. This role focuses on designing, implementing, and maintaining API authentication applications and internal tools to streamline external client integration. The Software Engineer will collaborate with security and API engineering teams to implement best practices for authentication, access control, and token management.
The role involves:
- Producing scalable, flexible, efficient full-stack Java applications in an agile environment.
- Collaborating with security and API engineering teams.
- Architecting, designing, and developing a software framework.
- Contributing to all development lifecycle phases.
- Advising on technical limitations and service design.
- Participating in code reviews, testing, and deployment processes.
Requirements include:
- Master’s degree and 2 years experience as a Java developer or Bachelor’s degree and 3 years of experience as a developer.
- 2+ years of experience with automation scripting third-party API integrations using Python or Bash.
- Knowledge of security best practices for API development and integration.
- Experience with designing and implementing RESTful APIs in an Agile environment.
- Strong problem-solving skills.
Interactive Brokers offers:
- Discretionary, performance based bonus
- Private health insurance, sport activity compensation
- Stock incentive plan
- Daily food allowance in the office
- Hybrid way of working (2 days home office/week)
- Great atmosphere with friendly and exceptional colleagues and frequent company outings.