Java DevOps Engineer


£500 - £550 a day

Role Synopsis
Java DevOps Engineer sought after by a Trading firm in London.
This role will provide critical development capability to ensure a successful migration and roll out to the replacement middleware platform and hosting on Redhat OpenShift.
This role will also need to understand and take on the support of existing key integration services with the aim to be responsible for migration to the new platform.
This role is an influential technical position.
You will have a DevOps mindset
Key Accountabilities
Supporting existing portal hosted on Tomcat using hibernate.
Developing and supporting core integration components, including a bespoke SDK based on Java and Open Adapter; message broker; Message Bridge; LDAP-based configuration services; and custom support tools
Implementing migration tooling and pipelines for the current migration project to production.
Supporting existing core java services running.
Migration to host the portal and java services on RedHat OpenShift.
Migration of the middleware platform from TIBCO EMS to RedHat AMQ including client code changes.
Be a valued development advisor to Integration Services Management Team and stakeholders.
Essential Criteria & Qualifications
This role requires a broad and deep understanding of integration tools and techniques relevant to commodity trading.
Awareness of the TIBCO product set, including EMS and AMX
In depth experience with the RedHat product set including OpenShift, AMQ and Camel.
Experience with microservices
Strong skills in automated testing at unit, integration and acceptance levels, including consumer-driven testing
Demonstrable experience in using Continuous Integration and Continuous Delivery techniques, including building the supporting pipelines
Proven track record in implementing enterprise integration solutions
Technical Experience
Core Java (1.8) including multi-threading
Middleware technologies including TIBCO EMS and RedHat
Docker, OpenShift (and/or Kubernetes) and Infrastructure-as-code experience
Ansible experience, including developing and maintaining playbooks.
Linux, UNIX and Windows Operating System (Solaris) standards, administration & troubleshooting
Automated testing using tools such as JUnit, Cucumber, Wiremock or similar
Application Monitoring - Splunk, Hawkular, Prometheus or similar
Dashboarding, using Graphana, Kibana or similar
Tomcat Administration
Artifactory and Maven Experience
TFS Experience
Source control using git
Database (SQL and Schemas)
Networking fundamentals, including TCP/IP, DHCP, LAN, WAN, firewalls
Active Directory & LDAP Fundamentals
Hibernate and similar.

Posted by McGregor Boyall, 12 Jan