Sr Software Developer
Interactive Brokers · Greenwich, CT · 2 wk ago
EngineeringFull-time
About the role
This is a hybrid role (3 days in the office/2 days remote).
Responsibilities
- Add new features and interfaces as required.
- Write documentation units and regression tests for new interfaces.
- Write backend services and/or clients that will help expose internal services.
- Provide third-level support.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field.
- Proven experience as a Java Developer with expertise in Java, Spring, Vert.x.
- Proficiency in using Git version control for code management and collaboration.
- Strong command of RESTful web services and experience in designing and implementing them.
- Experience with JUnit or other testing frameworks for writing unit and integration tests.
- Solid understanding of software development principles and best practices.
- Experience with WebSockets and real-time communication in a Java-based environment.
- Strong problem-solving skills and the ability to work independently and within a team.
- Excellent communication skills and a collaborative mindset.
- Continuous learning and staying up-to-date with the industry.
- Familiarity with cloud technologies (e.g., AWS) is a plus.
- Previous experience with agile development methodologies is a plus.
Qualifications
- Self-motivated and able to handle tasks with minimal supervision.
- Superb analytical and problem-solving skills.
- Excellent collaboration and communication (Verbal and written) skills.
- Outstanding organizational and time management skills.
Skills
- Java
- Spring
- Vert.x
- Git
- RESTful web services
- JUnit or other testing frameworks
- WebSockets
- Agile development methodologies
Benefits
- Competitive salary, annual performance-based bonus and stock grant
- Retail 401(k) with a competitive company match
- Excellent health and wellness benefits, including medical, dental, and vision benefits, and a company-paid medical healthcare premium
- Wellness screenings and assessments, health coaches and counseling services through an Employee Assistance Program (EAP)
- Daily company lunch allowance provided, and a fully stocked kitchen with healthy options for breakfast and snack
- Corporate events, including team outings, dinners, volunteer activities and company sports teams
- Education reimbursement and learning opportunities