Job Directory Solutions Architect/Principal Engineer

Solutions Architect/Principal Engineer
Bedford, MA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Job Purpose

We are seeking a Solutions Architect/Principal Engineer to join and help on a team of experienced developers (~10 people) working on mission critical data delivery systems. The systems utilize multiple technologies to distribute financial data (both reference and pricing data) through various mediums from bulk file deliveries, through multiple delivery channels.

The candidate should be able to work independently, handle multiple simultaneous tasks and be adept at prioritizing their work. The candidate will be able to focus on the project priorities in order to deliver the required product at the scheduled time. They should be comfortable collaborating with business analysts, product managers, quality assurance groups and client services to refine requirements and plan implementation strategies.

The Solutions Architect/Principal Engineer will be expected to be involved in the full life cycle of the systems development from requirement gathering through development and testing to on-going support and maintenance. The position will involve some on-call support outside of regular business hours, nights and weekends.

Responsibilities

* Set up patterns, core framework, build infrastructure components re-used across multiple components of the application.
* Development, maintenance and support next generation data delivery system comprised built on Java, Spring Framework, Oracle, and Kafka
* Act as subject matter expert on database and data access patterns for the team. Work closely with DBAs on any design or performance optimizations
* Aid in the design of the system working closely with the lead architect. This includes developing technical specifications, design, coding and testing new features
* Provide on-call support as part of a team rotation. Triage, diagnose and remediate production issues that impact client file deliveries

Knowledge and Experience

* Deep and hands-on Expertise in Java development in a Linux based environment.
* Experience Oracle development (Java data access patterns, SQL Loader, PL/SQL)
* Expertise with Spring Boot, Spring Core and other Spring based projects.
* Ability to devise patterns, set up blue prints for the rest of the team to use.
* Good understanding of JVM performance characteristics, expertise in tuning, garbage collection etc.
* Experience with Angular, Angular 2, ReactJS are a plus
* Experience with Kafka, Spring Batch and Python are a plus
* Experience with financial data (Reference Data, Pricing, Market Data) is a plus
* Bachelor's or Master's degree in Software/Computer Engineering or Computer/Information Sciences or equivalent experience

Intercontinental Exchange, Inc. is an Equal Opportunity and Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin or ancestry, age, disability or veteran status, or other protected status.

Additional Information

* Job Type: Standard
* Schedule: Full-time

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.