Job Purpose
ICE Data Analytics platform providing best-in-breed risk analytics for the entire Fixed Income and Mortgage markets. Our growing technology systems are based on modern distributed architectures, including cloud-based solutions, that provide scale, high-availability, stability and the resiliency that our clients expect and demand of systems and data that fuel their enterprises.
Responsibilities
- Collaborate with key business and technology stakeholders to define functional and technical design.
- Work closely with software engineering team and senior leadership to design and implement end-to-end solutions.
- Design, develop and implement full stack solutions using Java 8 and/or Java 11 in a cloud or hybrid-cloud environment
- Lead and/or participate in project development efforts following an Agile methodology.
- Collaborate with QA to develop comprehensive and appropriate test strategies for each release
- Develop system and training documentation as needed
- Must be able to work flexible hours as needed to support project timelines and deliver efforts on time
- Provide technical programming support and subject matter expertise to other team members as needed
Knowledge and Experience
- Demonstrable experience of applied knowledge and experience developing OO solutions using Java 8 and/or Java 11 in a cloud or hybrid-cloud environment
- Applied experience with the Spring Framework/Spring Boot, Kafka and Node.js
- Experience developing and integrating solutions in cloud environments such as AWS is desirable
- Experience with relational as well as distributed data stores (e.g. Oracle 19c, Cassandra, etc.)
- Experience with Docker, Kubernetes, or similar container technologies is a plus
- Applied experience with modern full software development lifecycle practices
- Must be devoted to delivering high quality and well-tested software
- Excellent written and verbal communication skills
- Applied experience developing full stack solutions on Windows or Linux web-based solutions
- A team player who collaborates effectively with other software engineers
- Self-starter, who is both disciplined and accountable for delivering accurate and timely results
This role offers work from home flexibility.