Intercontinental Exchange is seeking a Senior C and Database Developer to join a team working on mission-critical data delivery systems that utilize multiple technologies to distribute and track deliveries through various protocols.
Requirements
- Significant C development experience in a Linux based environment
- Java development experience in a Linux based environment a plus
- Experience working in Continuous Integration/Continuous Delivery environment using tools like git, Jenkins
- Experience in Oracle development (Java data access patterns, SQL Loader, PL/SQL)
- Experience with bash, Perl and/or Python
- Experience with communication products (FTP, SFTP, MFT) a plus
- Experience with Spring Boot, Spring Framework, Spring MVC and Spring Rest a plus
Responsibilities
- Development, maintenance and support next generation data delivery system comprised built on Java, C, AWS, Oracle, Python and Perl.
- Development, maintenance and support checker/maintenance scripts written in Perl and shell scripting
- Act as subject matter expert on database and/or delivery infrastructure for the team.
- 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.
Other
- 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.