Senior Software Engineer (Java)
Ice Services - Atlanta, Georgia, United States, 30383
Work at Ice Services
Overview
- View job
Overview
Senior Software Engineer (Java)
role at
ICE Join to apply for the
Senior Software Engineer (Java)
role at
ICE Job Purpose
As a vital contributor to ICE Mortgage Technologys Servicing Technology division, this role supports the development of advanced mortgage processing solutions. The senior software engineer will play a key role in leading micro-frontend UI development efforts, using React and TypeScript to deliver fast, intuitive, and scalable user experiences. Expertise in bundle optimization and code splitting with webpack is essential to improve performance and maintainability. By joining our team, youll help drive innovation across our platform and ensure we continue to deliver exceptional value to our clients and stay ahead in the industry. Overview
Job Purpose
As a vital contributor to ICE Mortgage Technologys Servicing Technology division, this role supports the development of advanced mortgage processing solutions. The senior software engineer will play a key role in leading micro-frontend UI development efforts, using React and TypeScript to deliver fast, intuitive, and scalable user experiences. Expertise in bundle optimization and code splitting with webpack is essential to improve performance and maintainability. By joining our team, youll help drive innovation across our platform and ensure we continue to deliver exceptional value to our clients and stay ahead in the industry.
Designs, develops, and maintains full-stack Java and React applications supporting the MSP Digital Experience. Works within an Agile SDLC to deliver high-quality software solutions. Responsible for building enterprise-grade React micro-frontends and Java-based microservices that power scalable, modern user experiences.
Responsibilities
Designs and develops full-stack Java applications for new features, migrations, and enhancements to existing systems. Builds responsive front-end applications using React (TypeScript), collaborating closely with UX designers to ensure a seamless user experience. Creates and maintains APIs to support front-end functionality and integration with external partners. Develops data models and designs databases to support application persistence and performance. Participates in software design sessions and translates user needs into technical requirements. Produces technical specifications based on conceptual designs and business requirements. Develops and reviews test protocols, emphasizing automated unit, component, and scenario testing to ensure application quality. Prepares documentation and procedures for application deployment and ongoing maintenance. Mentors and provides guidance to junior software engineers. Stays up to date with industry standards and best practices in web development. Performs other related duties as assigned.
Knowledge And Experience
Bachelors degree or an equivalent combination of education, training, and professional experience 6+ years of hands-on experience in software engineering 9+ years of software development experience highly preferred Proficient in Java Spring and/or J2EE development technologies Experienced in building front-end applications using React with TypeScript Experience working with the JVM and deploying applications to cloud environments (preferably AWS) and/or OpenShift Proficiency with modern JavaScript frameworks, particularly React Strong background in developing RESTful services and working within microservices architectures Experience with PostgreSQL and PL/SQL Familiarity with Single Sign-On (SSO) integration Knowledge of Continuous Integration and Continuous Delivery (CI/CD) practices Experience using source control and project management tools such as Azure DevOps, TFS, Jira, or Git Proficient in testing methodologies including Test-Driven Development (TDD), Behavior-Driven Development (BDD), and writing unit, component, and scenario tests Experience with webpack, including bundle optimization and code splitting Comfortable working within an Agile Software Development Life Cycle (SDLC) Strong analytical, problem-solving, and decision-making skills Seniority level
Seniority level
Not Applicable Employment type
Employment type
Full-time Job function
Job function
Engineering and Information Technology Referrals increase your chances of interviewing at ICE by 2x Sign in to set job alerts for Senior Software Engineer roles.
Atlanta, GA $75,000.00-$100,000.00 18 hours ago Atlanta, GA $70,000.00-$120,000.00 1 month ago Co-op, IT - Software Engineering (Spring, 2025)
Alpharetta, GA $93,000.00-$142,000.00 3 weeks ago Atlanta, GA $1,000.00-$2,000.00 2 months ago Alpharetta, GA $86,000.00-$125,000.00 1 month ago Atlanta, GA $95,000.00-$108,000.00 1 week ago Associate Software Development Engineer, Crew
Atlanta, GA $88,400.00-$159,600.00 1 week ago Riverdale, GA $86,200.00-$145,400.00 1 day ago Back End / Full Stack Software Engineer (Senior)
Were unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr