ICE Mortgage Technology is digitizing and automating the entire real estate and housing finance lifecycle so critical data can flow seamlessly from one process to the next creating a better experience for the homeowner, lender and servicer.
Requirements
- Experience working with development technologies including Java, J2EE and JavaScript
- Experience with OAuth2, JWT, JWS, JWE, JWKS/certificates, signing and encryption
- Experience with Open API Specifications 3.0 (OAS or Swagger)
- Experience working with OpenShift container platform and developing microservices
- Experience with API documentation tools and formats, such as Swagger and Postman, to create API documentation that is comprehensive, accurate, and up to date
- Experience with Java frameworks such as Spring and Spring Boot
- Experience with modern front-end technologies such as React or Angular
Responsibilities
- Provides technical leadership to software engineering staff in the development, testing, and implementation processes
- Designs and develops APIs necessary to affect front end functionality and/or be consumed by other partners
- Provides full stack design and development of projects involving application development, migrations, and additions to existing applications
- Develops front end applications utilizing React, Angular, Nodejs, etc. in close accord with a UX team and ensures the responsiveness of those applications
- Utilizes secure development practices which encompasses secure coding, testing, access control and secure deployment to build robust and resilient applications
- Designs and creates data models for applications and databases to persist them
- 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
Other
- A Bachelor’s degree in Computer Engineering, Computer Science, or other related discipline; or equivalent combination of education and experience that is required for the specific job level
- 7+ years of experience in Software Development
- Excellent analytical, decision-making and problem-solving skills
- Must be able to multitask in a fast-paced environment with focus on timeliness, documentation, and communications with peers and business users alike
- Ability to communicate well both verbally and in writing to technical and non-technical audiences of various levels within ICE or outside the organization