Overview
Job Purpose 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. #LI-MR1 #LI-Onsite
|