Software Engineer – Java (Unix/Linux)
About the Role Interactive Brokers is looking for skilled Software Engineer - Java who is comfortable working in Unix/Linux environments. You’ll help improve our trading and back-office systems that serve customers around the world.
If you enjoy solving complex problems, building reliable trading systems, and working in a fast-paced, collaborative environment, this could be a great fit for you.
What You’ll Do - Design, build, test, and maintain software for both front-end and back-end systems.
- Develop high-performance, scalable applications for trading and financial services.
- Write clean, efficient code for web-based and server-side applications.
- Work closely with global teams in Europe and the US.
- Tackle technical challenges involving large-scale data and real-time processing.
Minimum Requirements - Degree in Computer Science or a related field (MCA, BE/BTech, ME/MTech).
- 3+ years of experience in software development.
- Strong Java programming skills.
- Experience with Oracle or MySQL databases.
- Good understanding of SQL and relational databases.
- Comfortable working in Unix/Linux environments.
- Strong problem-solving and analytical skills.
- Fluent in English.
Preferred Skills - 4+ years of experience in software development.
- Experience with web or non-web Java applications.
- Familiarity with Spring Framework (especially Spring MVC).
- Knowledge of RESTful web services.
- Scripting skills (e.g., Unix Shell).
- Background in financial services (brokerage, capital markets, etc.).
- Solid understanding of data structures, algorithms, and software design.
- Ability to work well under pressure and in a global team.
- Passion for technology and a desire to grow in a tech-focused career.