The Fintech Systems Client Implementations & Messaging Sr.Developer is responsible for managing the development of Infomediary, Middle Office and Tech Services Direct projects and client initiatives. The individual will be responsible for liaising at senior levels across all divisions to ensure strategic Fintech initiatives are executed on time and within budget parameters. This role will also act as a spokesperson for our Fintech business colleagues to ensure the appropriate decisions are made related to client related technology development, prioritization and maintenance activities. S/he participates in evaluating prospective new business cases and product development opportunities through IRG. S/he also assists in setting the strategy and direction for the division.
The Fintech System Sr. Developer acts under general supervisionreporting to the Head of Client Implementations, but is also responsible to interact with the Fintech business' management team on a project basis as assigned. The Fintech System Application Development Manager manages, directs, coaches, and mentors developers and business analysts.
We are looking for a talented, self-motivated, hands on development manager with a Java background in to be a member of the Infomediary team. BBH Infomediary is a highly customizable messaging platform processing massive volume of financial messages.
The position is primarily responsible for leading the development of business critical applications and new Messaging frame work engine using the latest Java/JEE and Web technologies. This position requires a skilled individual who can contribute in a mature and proactive way to all phases of project lifecycle.
•Manage & Deliver enterprise level applications in a cloud, web based distributed, Java JEE environment
•Manage the existing suite of Infomediary applications across a variety of technical stacks
•Mainly responsible for design, development and delivering for Infomediary messaging Product platform
•Engage with architects, engineers, business partners, clients, and other systems areas to deliver the best Infomediary solutions, build/execute on new ideas, improve on existing concepts or products, and create new ideas for improving the product suite
•Be the “evangelist” of the Infomediary product suite, advocating for the use and development of new tools for BBH & its clients.
•Bachelors degree in the field of computer science or similar
•Master’s degree highly preferred.
•8+ years direct workexperience
•Strong experience with Core Java and Spring (Spring MVC, Spring Data, Spring Security) or JEE platform (CDI, JPA, EJB, JAX-RS, JAX-WS)
•Strong foundation SDLC
•Advanced experience with Object Oriented Programming and Design Patterns
•Experience with latest messaging Technologies like Apache Camel, Rabbit MQ,
•SQL – must be very comfortable
•Experience with ORM frameworks (JPA, Hibernate, OpenJPA)
•No Sql Databaseexperience is a big plus (Ex:mongo)
•Experience with frameworks: JUnit, TestNG, Mockito
•Experience with WebServices (SOAP, REST)
•Automated build platforms/continuous integration experience and knowledge (Jenkins, Hudson, maven)
•Experience with test automation tools (Selenium/WebDriver, JBehave)
•Knowledge and applying TDD principles in practice
•Ability to interpret and troubleshoot applications using logs (troubleshooting Java memory issues, analyzing java heap/thread dumps, troubleshooting application issues)
•Experience with Unix platforms
•Experience with the following methodologies; Scrum, Kanban, Agile, Waterfall
•Problem solving skills, able to determine upcoming risks & issues and address them
•Excellent communication skills
Nice to have:
•Prior experience with IBM WebSphere products (WebSphere Application Server, WebSphere Portal, WebSphere Liberty Profile)
•Experience with message queue brokers (WebSphere MQ, Oracle AQ)
•Prior experience with Tomcat
•Experience with databases (Oracle)
•Must understand basic principles of data modeling