ICE is looking to solve the problem of building mission-critical, sophisticated applications supporting the Clearing and Risk systems underpinning its global markets, by hiring a Senior Java Developer in Risk.
Requirements
- Java 8+
- Object Oriented Design and related Design Patterns
- Distributed messaging via frameworks such as IBM MQ, Rabbit MQ, Kafka, JMS
- Spring Framework (Spring Boot, Spring Cloud, Spring MVC, Spring Data)
- ORM technologies such as Hibernate, JPA
- Relational Databases (such as Oracle) and experience with SQL, PL/SQL
- Multi-threaded server-side development
Responsibilities
- Develop and deliver robust, high-performance systems and modules using Java, Spring, REST, and SQL
- Build creative, performant design and implementations consistent with established design patterns and in consideration of non-functional impacts and operational resiliency
- Take ownership of estimation, design, development, testing, production delivery, and team mentorship for critical components, applications and systems
- Drive scalability and performance optimization for systems processing millions of complex computations against immense datasets daily
- Collaborate with cross-functional teams, including business units, product management, quality assurance, and other stakeholders to understand system requirements and bring impactful solutions to life
- Assist in developing and ensuring complete functional and non-functional specifications
- Understand complex business logic in existing systems and transition it to new technologies and systems
Other
- Bachelor’s degree in CS or equivalent
- 5+ years of experience developing with Java technologies
- Strong interpersonal skills and able to work well in a collaborative team environment
- Excellent communication skills, particularly in articulating technical concepts to varying audiences
- Excellent technical documentation skills