Overview
Job Purpose As a key player within ICE's innovative servicing technology division, our team is dedicated to developing cutting-edge mortgage processing solutions. This role is pivotal in driving the success of our microfrontend UI development initiatives, leveraging React and TypeScript to create seamless, high-performance user experiences. The senior software engineer will utilize their extensive experience in bundle optimization and code splitting with webpack to enhance application efficiency and scalability. By joining our team, you will directly contribute to the advancement of our platform, ensuring we remain at the forefront of the industry and deliver exceptional value to our clients.
Designs, builds, and maintains full stack Java and React applications for the MSP DX (IMT). Our Java Software Engineers develop applications in an Agile SDLC. Responsible for the development of enterprise React microfrontend and Java microservice applications.
Responsibilities - Provides full stack Java design and development of projects involving application development, migrations, and additions to existing applications
- Develops front end applications utilizing React (Typescript) in close accord with a UX team and ensures the responsiveness of the application
- Designs and develops APIs necessary to affect front end functionality and/or be consumed by other partners
- Designs and creates data models for applications and databases to persist them
- Participates in software design ceremonies and analyzes user needs to determine technical requirements
- Writes technical specifications based on conceptual design and stated business requirements
- Develops and/or reviews development of test protocols for testing application before user acceptance with an emphasis on automated Unit Tests, Component Tests, and Scenario Tests
- Completes documentation and procedures for installation and maintenance
- Will mentor or guide work of less experienced software engineers
- Remains current on industry standards in web development
- Performs additional related duties as assigned
Knowledge and Experience - Bachelor's Degree or the equivalent combination of education, training, or work experience
- Requires 5+ years of software engineering work experience
- Experience working with Java and/or J2EE development technologies
- Experience developing React (Typescript) front end applications
Preferred - Experience using the Java JVM and with applications running in Cloud provider (preferably AWS) and/or OpenShift
- Experience with modern JavaScript frameworks such as React
- Experience with RESTful service development and working with microservices applications
- Experience with Postgres SQL Databases and PL/SQL
- Experience with SSO
- Familiarity with Continuous Integration and Continuous Delivery (CI/CD) pipelines
- Familiarity with source code management tools such as Azure DevOps, TFS, Jira or Git
- Proficiency with development technique such as Test-Driven Development (TDD and BDD), Unit Tests, Component Tests and/or Scenario Tests
- Experience with webpack (bundle optimization, code splitting)
- Familiarity working in a Software Development Life Cycle (SDLC) leveraging Agile principles
- Excellent analytical, decision-making, and problem-solving skills
- 5+ years of software development highly preferred
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.