mitchellmartin-stg
Senior Developer
Job description
Our client, a financial market company, is seeking a Senior Developer.
Location: Bedford, MA
Position Type: Full Time
Job Purpose
-We are seeking a Senior Developer to join and help on a team of experienced developers (~8 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 to on-line interfaces.
-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 applicant will have experience in problem solving, planning, and estimating development efforts and have strong communication skills.
-Most importantly they should demonstrate the ability to show initiative and be able to move projects forward to completion with minimal supervision.
-The candidate 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.
Duties and Responsibilities
-Development, maintenance and support of our client's legacy delivery platforms built on Linux with Perl and C.
-Help migrate systems to our client's new next generation data delivery system built on Java, Spring Framework, Oracle, and Kafka.
-Help with 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
-Perl, or similar scripting language, and C development experience in a Linux based environment
-Experience Oracle or other SQL DB development platform (Perl, C or Java data access patterns, SQL Loader, PL/SQL)
-Experience in Java, Spring Web MVC, Spring REST are a plus
-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 big plus
-Bachelor's or Master's degree in Software/Computer Engineering or Computer/Information Sciences or equivalent experience


