Overview
On Site
Full Time
Skills
ICE
Python
Evaluation
Pricing
Database Design
Endevor
Distributed Computing
Financial Software
MBS
Securities
Analytical Skill
Valuation
Mortgage
Quick Learner
SAS
Team Leadership
Management
Technical Drafting
Software Engineering
Leadership
Agile
Collaboration
Quality Assurance
Instructional Design
Java
Spring Framework
Oracle
RDMS
SQL
Hibernate
Bash
Perl
Linux
Communication
Object-Oriented Programming
C++
React.js
TypeScript
HTML5
WildFly
Apache Tomcat
J2EE
Bonds
Fixed Income
Finance
Microsoft Exchange
Job Details
Overview
Job Purpose
ICE Data Services is seeking a Lead Full-Stack Java Developer, strong and hands-on in Java, C++, Typescript, HTML5, React and Redux, Spring Boot, Bash, Python, and Linux. The candidate will join a team of talented and motivated developers to build Pricing and Evaluation systems for MBS and CMO. This position allows plenty of opportunities for innovative thinking and designing solutions that directly address business needs. Several strategic and business-critical development initiatives are underway to developand extend our complex Pricing Systems of CMO, OAS, and MBS using the latest technologies. We are also committed to leveraging the best practices in Object Oriented and Database Design and Development in this endeavor. To support rapid development, we continue to invest in developing the highest level of code quality and comprehensive test coverage. In addition to developing new automated tests and scenarios, we look for ways to break our code so we can identify issues quickly. This enables us to deploy complex, reliable and extensible solutions for our customers. The system is architected as a distributed system of services to evaluate and price CMO and MBS products across a large compute farm. We leverage the best-in-breed software and tools and development practices.
Experience in building financial systems handling fixed income instruments is a big plus. A highly preferred candidate would have direct experience with mortgage and consumer credit related securities from TBAs and MBS passthrough pools to more complex structured securities such as CMO, CMBS and ABS deals. Experience working with Intex (subroutines and wrapper) would be considered a strong plus. Successful candidates will also exhibit mathematical and analytical aptitude given the complex proprietary risk and bond valuation models utilized in the Mortgage-Backed and Structured Finance evaluations systems.
The candidate should be self-motivated, quick learner, strong problem solver; embrace development best practices, procedures, and policies; communicate clearly and effectively with peer developers and peer groups DBAs, SAs, QA team, and users.
The Lead Developer candidate is expected to demonstrate either or any of technical, project or team leadership in preparation to advance either down a technical or management track.
Responsibilities
Knowledge and Experience
Preferred Knowledge and Experience
-
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Job Purpose
ICE Data Services is seeking a Lead Full-Stack Java Developer, strong and hands-on in Java, C++, Typescript, HTML5, React and Redux, Spring Boot, Bash, Python, and Linux. The candidate will join a team of talented and motivated developers to build Pricing and Evaluation systems for MBS and CMO. This position allows plenty of opportunities for innovative thinking and designing solutions that directly address business needs. Several strategic and business-critical development initiatives are underway to developand extend our complex Pricing Systems of CMO, OAS, and MBS using the latest technologies. We are also committed to leveraging the best practices in Object Oriented and Database Design and Development in this endeavor. To support rapid development, we continue to invest in developing the highest level of code quality and comprehensive test coverage. In addition to developing new automated tests and scenarios, we look for ways to break our code so we can identify issues quickly. This enables us to deploy complex, reliable and extensible solutions for our customers. The system is architected as a distributed system of services to evaluate and price CMO and MBS products across a large compute farm. We leverage the best-in-breed software and tools and development practices.
Experience in building financial systems handling fixed income instruments is a big plus. A highly preferred candidate would have direct experience with mortgage and consumer credit related securities from TBAs and MBS passthrough pools to more complex structured securities such as CMO, CMBS and ABS deals. Experience working with Intex (subroutines and wrapper) would be considered a strong plus. Successful candidates will also exhibit mathematical and analytical aptitude given the complex proprietary risk and bond valuation models utilized in the Mortgage-Backed and Structured Finance evaluations systems.
The candidate should be self-motivated, quick learner, strong problem solver; embrace development best practices, procedures, and policies; communicate clearly and effectively with peer developers and peer groups DBAs, SAs, QA team, and users.
The Lead Developer candidate is expected to demonstrate either or any of technical, project or team leadership in preparation to advance either down a technical or management track.
Responsibilities
- Collaborate with key business and technology stakeholders to define functional and technical design.
- Work closely with software engineering team and senior leadership to design and implement end-to-end solutions.
- Design, develop and implement full stack solutions using Java and Spring, C++, React, Redux, Typescript, JBoss, Tomcat and Linux.
- Lead and/or participate in project efforts using Agile development methodology.
- Collaborate with QA to develop comprehensive and appropriate test strategies for each release.
- Develop system and training documentation as needed.
- Must be able to work flexible hours as needed to support production and deliver to project timelines on time.
- Provide technical programming support or provide subject matter expertise to other team members as needed.
Knowledge and Experience
- 8+ years of developing OO solutions using Java and Spring
- Oracle or other RDMS experience, SQL, Hibernate
- Bash, Perl
- Linux
- Excellent written and verbal communication skills
- Must be devoted to delivering high quality and well-tested solutions
- Self-starter and team player
- Bachelor's degree in CS or a related field
Preferred Knowledge and Experience
- 4+ years of developing OO solutions using C++
- React, Redux, Typescript, HTML5, Jboss, Tomcat, or other J2EE app server experience
- Understanding of bonds and the fixed income markets
- Financial Institution and core financial business applications
-
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.