A Bank in the City of London is currently seeking a Java Developer to work across their messaging systems, that underpin a number of their trading applications.
The Java developer will be involved in the design, development and maintenance of middleware solutions using Java and integration frameworks such as Apache Camel.
The team also provide robust, reliable and scalable message flows and routes, ensuring strict adherence to change control processes and the SDLC
The Java developer will also be involved in the integration of various systems and applications using IBM MQ, as well as developing unit tests and integration tests for all changes using frameworks such as Junit and Cucumber
Requirements:
* Strong knowledge of core Java (collections, concurrency, NIO, etc.)
* Experience with Java frameworks Spring Boot, JPA, Hibernate
* Understanding of and experience with design patterns and OO principles
* Understanding of Apache Camel integration patterns and best practices is beneficial
* Experience of working with IBM MQ configuration, management and troubleshooting
* Experienced with microservices architecture and RESTful APIs.
* Knowledge of database technologies (SQL) and ORM frameworks (Hibernate)
* Knowledge of XML, XSLT and XSD is beneficial