Java Developer

Job Title: Java Developer
Contract Type: Permanent
Location: Hammersmith and Fulham, London
Salary: £65000.00 - £70000.00 per annum
Reference: BBBH7901_1527685259
Contact Name: Steven Betancourt
Contact Email: sbetancourt@venquis.com
Job Published: May 30, 2018 14:01

Job Description

The Solutions Delivery team is responsible for the design, development, deployment and third-line support of the business systems and media logistics infrastructure. This includes the integration platform based on JBoss Fuse, the Data infrastructure, and elements of the media management, workflow and metadata systems required to ingest, enrich and deliver content to linear and VoD destinations.

Solution Architects develop code and carry out component configuration, ensuring that systems integration is conducted in the most efficient way possible, emphasising the implementation of re-usable services, and using industry standard communication methods and data exchange formats. Each architects is personally responsible for ensuring that solutions are documented appropriately and built to agreed standards, and that processes are followed in regards to change control, deployment, testing and other fundamental IT disciplines. All Solution Architects are self-starters, and capable both of effective self-managed and team working.


  • As a hands-on developer, spend on average 90% of time on delivery tasks - enhancing the functionality of Integration platform, as well as supporting and producing bug fixes
  • As required within the agile development process, contribute to the analysis, documentation, design and provision of system solutions for new system requirements
  • To ensure code delivered is complete, consistent, meets all required quality standards, and delivers functional and non-functional requirements as agreed
  • Rigorously follow solution delivery processes and conventions - e.g. code management, ticket management, the agile process
  • Make proactive suggestions regarding the adoption of industry leading development methodologies and practises within the team
  • Liaise with external suppliers such as RedHat, MediaGenix and others in order to resolve issues involving the integration platform and supporting services
  • Produce system documentation to support all enhancements and system changes

Key Experience:

  • Experience working with the JBoss product suite, especially Fuse
  • Excellent knowledge of Apache Camel and integration development
  • Experienced with XML and XSLT, JSON and other information interchange approaches
  • Working knowledge of standard design patterns and approachs to integration development
  • Deep experience using IDEs, code management tools (git), build tools (maven) and ticket management tools (JIRA)
  • Excellent Java programming skills, demonstrating solid (at least three years) experience in a commercial development environment
  • Able to work to a Test Driven Design (TDD) approach
  • Experience working within a Services Oriented Architecture (SOA) framework
  • Experience of producing accurate development estimates on an ongoing basis
  • Excellent interpersonal and communication skills, with the ability to influence across all levels within and outside the organisation
  • Ability to establish and build cooperative working relationships with a wide variety of internal and external contacts, of varying seniority
  • Ability to manage a variety of work simultaneously and work well under pressure
  • Experience with cloud-based solutions, working on at least one of the "big three" public clouds - AWS, Azure and GCP