ICE Mortgage Technology is the leading cloud-based platform provider for the mortgage finance industry
ICE Mortgage Technology solutions enable lenders to originate more loans, reduce origination costs, and reduce the time to close, all while ensuring the highest levels of compliance, quality and efficiency
In this Staff Software Engineer role, you will be working in a dynamic development team while collaborating with other developers, product management and customer support teams
You will have an opportunity to participate in designing and developing services utilized across product lines
All our products are deployed in public (AWS) and/or private cloud environments
Responsibilities
Expertly able to analyze needs and requirements of existing and proposed systems
Develop technical specifications
Responsible for highly sensitive or critical problem determination
Able to diagnose complex developmental & operational problems and develop change management process
Able to recommend upgrades & improvements at a component level
Identifies both benefits and detriments for proposed solutions
Maintain broad experienced-based understanding of business and impact of industry trends
Mentors junior engineer Able to lead small teams, run planning meetings and facilitate accurate estimation of tasks Develops models of business functionality through prototyping
Participates in design and code review and code management
Identifies improvements and new processes
Identifies tools and processes for problem determination
Knowledge of computing infrastructure, including impacts on developmental & operational environments, and able to perform integration testing
Able to influence and collaborate closely with groups in and outside the development team (eg
QA, Product Management, UX, SRE) to achieve high quality and predictable results, Work with Implementation Team to ensure that roll out of our applications to new customers is successful, Lead R&D efforts in the area of selected topics
Rotate between product teams to ensure that they have all the engineering and architectural support they need
Knowledge and Experience
8+ years of direct experience with modern web stacks, design, development and deployment of high volume web applications and APIs
Working knowledge of relational database design and management
Expertise with object-oriented languages, especially with Java
History of building resilient, stateless, scalable, distributed and observable systems
Experience in building services (REST and SOAP) with high focus on performance
Expertise with microservices and knowledge of modern cloud services (AWS)
Practical perspective on software engineering discipline, focus on learning and delivering, and passion for high quality
You build it - You own it mentality is a must
Sense of ownership is paramount to achieving success
Great energy and enthusiasm with a positive, collaborative working style, clear communication and writing skills
Bachelor s in computer science or equivalent experience
Masters degree is preferred
Technology stack Java 8+ PostgreSQL Apache Kafka AWS Docker Kubernetes Terraform Schedule This role offers work from home flexibility of one day per week