Java and Web Technologies Developer recruitment
Customer Services
Customer Servicing delivers the technology to support how our customers do business with the firm through both voice and electronic channels, and how these relationships are tracked and valued.
The key areas for this domain are eCommerce and distribution which provide electronic content and trading to our customers. Much of this content is created by Research which requires technology to assist in the idea generation process and enable its distribution. Client lifecycle management covers delivery of the end to end on-boarding process for new clients and enablement for services. Coverage tools deliver a sales infrastructure to manage client relationships and evaluate and report sales performance.
The Customer Servicing domain supports all CIB businesses, but especially the Coverage functions (Research, Institutional Client Group, Corporate Finance), Global Transaction Banking, Foreign Exchange, Rates, and Global Prime Finance. The firm is a leader in these markets and therefore, requires innovative technology that can drive this environment and achieve competitive advantage.
The App Market
The App Market is the single access point for the Bank’s rich suite of electronic distribution services spanning the full range of asset classes and the full trade lifecycle. It is the first “App-based” electronic distribution system in the financial services industry. All apps are accessed and launched via the Toolbar, simplifying the sales and trading desktop environment.
Currently more than 100 apps are available in the App Market, covering the entire trade lifecycle, from pre-trade analytics to post-trade services. Significant apps include: Trader Commentary, Research Viewer, Integrated Charting, Calendaring, and execution apps such as Foreign Exchange.
Customer Services - eCommerce innovate, design and deliver solutions which directly contribute to this strategy.
Position Description
This is a hands-on developer position within theAppMarket development team, so the candidate will be using their extensive Java and Web programming experience to innovate, build and deliver rich functionality to the firm’s eCommerce strategy. AppMarket is a critical customer touch point so first-impressions count - It is therefore vital that our products are slick, fluid and robust.
Software delivery excellence is essential. The candidate will apply design patterns and development best-practices to create high performing, scalable and robust products that will be used by thousands of people simultaneously. Quality is an explicit requirement for the firm, so a deep-rooted knowledge of unit-testing and behavior driven development (BDD) is expected to be applied to all output.
Responsibilities and Attributes
- Capture and interpret requirements to build and deliver highly functional, robust and scalable products to theAppMarket.
- Be an active member of an Agile scrum development team. Participate in game-planning, retrospectives and daily scrums.
- Cooperate with the tech lead, QAs, UX and development colleagues to succeed and meet planned sprint deliverables.
- Work directly with the functional analysts and business representatives to clearly understand and interpret requirements, yet it is expected that the candidate is self-driven and innovative to identify directions that our business have not previously considered.
- Deliver within a product’s life cycle using evangelism, empathy, and negotiation to define and deliver results
- Build and maintains strong relationship with IT colleagues and clients (in the business) to ensure alignment with both IT and business strategy.
- Ensure technology alignment the firm’s Enterprise Architecture.
- Translates domain requirements to technical delivery
- Ensure key vertical applications adhere are to AF lifecycle governance and standards
- Experience and Education
- 5-8 years of commercial development experience delivering enterprise class software.
- Extensive Java experience – both Server and Client-side.
- Java, JavaScript, REST, STRUTS, Swing, Spring, Hibernate, JPA, jUnit4, Log4J, JLNP, Oracle, Maven/ANT, TeamCity
- Deep understanding of unit testing (JUnit/Selenium).
- Behavior Driven Development (BDD) a plus.
- Good communication, negotiation, networking and influencing skills
- Excellent client and service orientation
- Ability to work in fast paced, dynamic environment
- Passion and expertise to share knowledge and best practices
- Excellent analytical skills.
- Genuine interest in programming and the latest technological innovations.