W.R Rosato & Associates - Shrewsbury, NJ
posted 26 days ago
The FX eDistribution team is a vital component of the broader eFX department, focusing on visual channels and their supporting technology. This team is responsible for maintaining and enhancing a suite of HTML5 and Java-based eCommerce applications that serve both internal FX Sales and external bank customers. The successful candidate will join this dynamic team as a developer, collaborating with fellow team members to design, develop, test, and release various HTML5 and Java (server-side) applications. In this role, the developer will be expected to engage with business stakeholders to ensure a comprehensive understanding of business requirements before initiating the design and development process. The candidate will also be responsible for conducting thorough browser testing of implemented solutions prior to User Acceptance Testing (UAT). A forward-thinking approach is essential, particularly regarding accessibility and compatibility with other devices. The developer will create detailed technical designs for components based on business requirements and high-level technical architecture, implementing best-of-breed technical solutions that adhere to industry-standard development patterns and methodologies, including continuous integration and automated unit and integration testing. The role requires the developer to take ownership of the end-to-end delivery of software, from analysis through to production release and support. The team operates in small iterative cycles, typically releasing software to production on a daily basis. All team members are involved in releasing code to production, raising production change requests, and providing production support. Participation in intra-day and overnight support is also expected. The ideal candidate will possess demonstrable experience in Continuous Delivery software development methods, including Test-Driven Development (TDD) and automated testing, as well as essential Java server-side development experience. Knowledge of HTML, JavaScript, and CSS is crucial, along with familiarity with technologies such as Java 8, Maven, AngularJS, React, RequireJS, gulp, grunt, and less. Experience with SQL and relational databases is essential, with a preference for candidates who have worked with Sybase. Additionally, experience in Unix environments and REST services is advantageous. Non-technical skills such as technical documentation writing and effective user liaison are also important, particularly in a front-office environment within an investment bank.