Java Web Application Developer
Overview
In this hybrid role at IBKR, you will design and maintain web-based applications for our online brokerage services, supporting customer registration and account management systems. You will work in the Web Development Group across the full development lifecycle, collaborating to deliver scalable, high-performance software. You will apply Oracle, PL/SQL, Java, and Spring to build robust back-end services and SPAs with modern front-end frameworks. This position offers impact on core customer workflows, with competitive compensation, stock grants, and comprehensive health benefits.
Compensation / Benefitscompetitive salaryannual performance-based bonusstock grant401(k) with company matchhealth and wellness benefitseducation reimbursement
ResponsibilitiesDesign, develop, and maintain web-based applications for online brokerage servicesMaintain large multi-tier web applications supporting customer registration and account managementDesign, develop, and support Oracle database schemas, PL/SQL packages, batch processing, Java applications and servers
Key requirementsMaster's degree in Computer Science or related fieldMinimum 3 years web application development experienceKnowledge of Oracle, PL/SQL, OOP and JavaExperience with Spring Framework (Spring Boot, Spring MVC)Experience designing SPAs with Angular and/or Vue.jsProficiency in HTML5, CSS3, TypeScript, and component-based architectureExperience using Bitbucket and Gerrit for source control (branching, PRs, code reviews)Hands-on experience with Gradle build automationFamiliarity with AI-assisted development tools (Claude Code and similar)Exposure to UNIX/LinuxAttention to detailFast learnerSelf-motivated and directedOracle database, PL/SQLJavaSpring Framework (Boot, MVC)