Open Credo

WHO WE'RE LOOKING FOR

OpenCredo (OC) is a UK based software development consultancy helping clients achieve more by leveraging modern technology and delivery approaches. We are a bunch of passionate technologists who thrive on tackling complex challenges, delivering pragmatic and sustainable solutions for our clients. Curious, tenacious but always sensitive to our clients’ context, we are not afraid to speak our minds to help steer our clients towards understanding and achieving their key goals.


A role for an associate Java Performance Engineer in test has opened up with one of our clients. The client is an international payments platform provider. The project is to be part of the team helping to turn their real-time payments platform into a configurable, pluggable product. This is a truly once-in-a-career opportunity to work on a country’s payment system which is classed as “critical national infrastructure”. The project is in its first few phases of development, so is pre-production, with a great deal of performance and resilience features yet-to-be-written. However it is being delivered using a Scrum-based approach to ensure internal milestones are still being met.The platform itself is a configurable Java 8 platform employing Spring Boot, Spring Data, Apache Camel, Rabbit MQ. The modern-standard Java development tools and environment are all in heavy use here : Jenkins, Docker, Maven, Cucumber, TestContainers. You will be part of the development team and responsible for creating automated performance test suites and helping to monitor how the delivery of stories is affecting the performance of the resulting product platform.

REASONS TO WORK HERE

REQUIREMENTS

  • Java 8
  • JMeter experience - JMeter has been heavily customised in order to listen-in to the different legs of the payment journey, so your JMeter experience will need to be coupled with an appreciation of how to work with custom Java code to provide custom metrics and measurements to monitor the performance of a bespoke product.
  • Familiarity with standard Java libraries: Slf4j/Logback, Cucumber
  • Familiarity with Docker and associated unix utilities
  • Testing/benchmarking of message-based architectures (specifically RabbitMQ, but familiarity with other messaging platforms/principles is perfectly acceptable)
  • Testing/benchmarking of database-centric applications
  • Testing of multi-site, distributed systems is desirable but not essential
  • Familiarity with Scrum

Apply Now

SHARE THIS POSITION

Twitter LinkedIn Facebook Email

We are radical Problem Solvers

We are radical Problem Solvers

Adept at meeting a plethora of technology challenges, we modernise legacy systems, implement brand new solutions, and harness contemporary technologies. 

We can guide and strategise, architect and code, collaborate and empower. Being highly adaptable means we are able to work across diverse environments, industries and contexts. Ever pragmatic, we carefully curate our teams with our clients’ needs firmly in mind. 

We endeavour, at all times, to make the complex simple.