Sr. Software Engineer
Interactive Brokers NA
About the role
About
Sr. Software Engineer – Greenwich, CT (Hybrid: 3 days in office, 2 days remote)
Design and develop highly scalable, secure, and efficient application services that support critical functions of a securities brokerage firm. Gather and analyze business requirements and formulate technical design documents. Conduct complete redesign of legacy systems, including refactoring Oracle DB schemas and PL/SQL code to add new functionalities and improve performance. Create well‑thought‑out implementation plans, including database design for new applications. Design and develop microservices and REST APIs. Create and implement new distributed software architecture to improve design efficiency and optimization.
Responsibilities
- Design and develop microservices and REST APIs.
- Refactor Oracle DB schemas and PL/SQL code to add functionality and improve performance.
- Produce technical design documents based on business requirements.
- Create implementation plans, including database design for new applications.
- Develop distributed software architecture to enhance efficiency and optimization.
- Deploy and manage applications on JBoss and Tomcat servers.
Requirements
- Master’s degree (or foreign equivalent) in Computer Science, Software Engineering, or related field and 3 years of experience as a Sr. Software Engineer developing with Java, or Bachelor’s degree (or foreign equivalent) and 5 years of relevant experience.
- Minimum 3 years of experience with each of the following:
- Developing applications with Java, JEE, and JDBC
- PL/SQL to execute procedures, functions, and packages in Oracle and DB2 RDBMS
- MVC, Spring Boot modules, dependency injection, and aspect‑oriented programming
- Implementing microservices using Spring Boot
- Building RESTful APIs (HTTP methods, status codes, security protocols)
- Deploying and managing applications on JBoss and Tomcat servers
- Python and shell scripting
- HTML, JavaScript, CSS, Spring, Maven/Gradle, Git, Jenkins, Gerrit
Benefits & Perks
- Competitive salary, annual performance‑based bonus, and stock grant
- 401(k) retirement plan with competitive company match
- Comprehensive health, dental, and vision benefits
- Wellness screenings, health coaches, and counseling services via Employee Assistance Program (EAP)
- Paid time off and generous parental leave policy
- Daily company lunch allowance and fully stocked kitchen with healthy breakfast and snack options
- Corporate events, team outings, dinners, volunteer activities, and company sports teams
- Education reimbursement and learning opportunities
- Modern offices with multi‑monitor setups
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free