ICE Mortgage Technology is seeking a Lead Java Developer to join our servicing technology team. The Lead Java Developer will play a key role in servicing technology initiatives by driving end-to-end solution delivery across both front-end and back-end components. This role involves close collaboration with cross-functional teams—including UX, product management, and UI developers to successfully deliver critical initiatives. The lead will be responsible for gathering requirements, validating usability through proof of concepts, and ensuring seamless integration between UI and API layers. Additionally, the position includes mentoring junior and offshore developers, fostering a full-stack mindset within the team, and ensuring alignment across disciplines to deliver cohesive, high-quality experiences.
Responsibilities
Provides full stack Java design and development of projects involving application development, migrations, and additions to existing applications
Lead the implementation and support of current enterprise application projects to ensure continuity and progress across critical initiatives
Standardize user experience of enterprise application to align with design and usability best practices
Provide onboarding support for new applications and ensure smooth integration with existing enterprise application
Act as technical lead, guiding development best practices and mentoring team members
Participates in project meetings with other technical staff, business owners and subject matter experts.
Assesses and develops design requirements for project and communicates in writing or in meetings with development team while assessing detailed specifications against design requirements.
Reviews application in progress of development to ensure compliance with overall design parameters and corporate development standards.
Understand complex business systems and workflows and explain them to other developers
Develop component designs that work cohesively in the context of existing architecture
Develops and/or reviews development of test protocols for testing application before user acceptance.
Identify root causes and develop solutions for program failures
Work in an agile and continuous integration environment with a command of SDLC tools
Performs other related duties as assigned
Knowledge And Experience
Bachelor’s Degree in Computer Science, Information Systems or the equivalent combination of education, training, or work experience.
8+ years of full stack development experience
Previous experience as a Technical or Team Lead highly preferred
Experience working with development technologies such as Java required, and Angular is preferred
Strong experience with Spring Boot microservices architecture and principals
Experience working with REST services, Web Services, Spring Framework, Hibernate, and Eclipse
Experience working with SQL and Relational Databases (preferably Oracle)
Experience working with performance monitoring tools like Grafana, Prometheus, or Splunk
Experience working with event driven architecture tools like Kafka
Experience building and supporting enterprise applications
Familiarity working in a Software Development Life Cycle (SDLC) leveraging Agile principles
Experience with additional technologies including SonarQube and YUI (Yahoo UI Library) preferred
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
Experience with project management
Results oriented, business focused, and successful at interfacing across multiple organizational units
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job