Job Purpose
As a Senior Java Developer, you will be part of a team responsible for contributing to the design, development, maintenance and support of ICE Trade Vault, a high-volume enterprise messaging application. This is an excellent opportunity for a technologist with a couple years of experience to further develop their problem-solving skills and learn hands on from a small and experienced team. The ideal candidate must be results-oriented, self-motivated and can thrive in a fast-paced environment. This role requires frequent interactions with project and product managers, developers, quality assurance and other stakeholders, to ensure delivery of a world class application to our users.
Responsibilities
- Contribute to the design and development of a high-volume enterprise messaging application.
- Support and enhance multiple mission-critical enterprise applications.
- Write unit and integration tests for new and legacy code.
- Take initiative and work independently on some projects while contributing to a large team on others.
- Collaborate with QA team to ensure quality production code.
- Provide second-tier production support for 24/7 applications.
- Follow team guidelines for quality and consistency within the design and development phases of the application.
- Identify opportunities to improve and optimize the application.
Knowledge and Experience
- Bachelor’s degree in Computer Science or Information technology.
- 2+ years of experience with core Java and Java EE
- Proven success with test-driven development
- Understanding of distributed transactions
- Experience in concurrent and distributed programming
- First-hand experience with enterprise messaging (IBM WebSphere MQ or equivalent)
- Track record of completing assignments on time with a high degree of quality
- Experience and/or knowledge of all aspects of the SDLC methodology and related concepts and practices
- Comprehension of Spring Framework preferred
- Practical knowledge of Java application servers (JBoss, Tomcat) preferred
- Experience with Agile development methodologies preferred
- Knowledge of Maven preferred
- Experience working with commodity markets or financial trading environments preferred