The ICE Trading Platform web development team is seeking a Senior Developer that has the experience building secure web applications using JavaScript, React and Java. This role will be responsible for design, development and support of enterprise wide applications supporting core trading system.
You must be results-oriented, self-motivated and have the ability to thrive in a fast-paced environment. This role requires frequent interactions with project and product managers, developers, QA and other stakeholders, in order to ensure delivery of a world class trading platform to our users.
Duties and Responsibilities
Follow team guidelines for quality and consistency within the design and development phases of the application(s)
Lead efforts to design, architect and write new software components
Independently handle project activities related to builds and deployments
Create software tests, verify the functionality and quality of the software
Create design documentation for new software development and subsequent versions
Provide support for production applications as issues arise during and after business hours
Provide support for deployments during maintenance windows
Identify opportunities to improve and optimize applications
Work with business analysts or product management in understanding new requirements
Follow company software development processes and standards
Qualifications
Knowledge and Experience
Bachelor‘s degree in Computer Science, Engineering or a related field
Strong experience in Java design and development
Experience with UI technology stack HTML5/CSS3/JavaScript
Experience with at least one JavaScript framework such as React, Redux, Backbone.js
Experience with open source frameworks like Spring
Solid understanding of security concerns for web based applications
Experience with ORM and caching libraries such as Hibernate/Coherence, JPA
Experience with Tomcat and/or JBoss or equivalent application servers
Ability to write and troubleshoot PL/SQL queries
Experience with SDLC tools like GIT, JIRA, Jenkins, Maven or equivalent tools
Experience building user centric web applications with focus on usability, workflows and performance
Problem solving, strong analytical and troubleshooting skills
Working knowledge of software testing, building high quality software, and experience with software testing tools, regression testing, etc.