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 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 a hands-on Lead Java Engineer 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 (although they are shortly upgrading to Java 17). The modern-standard Java development tools and environment are all in heavy use here : Jenkins, Docker, Maven, Cucumber, TestContainers.

REASONS TO WORK HERE

In return, we’ll give you…

  • A highly competitive basic salary
  • 5% matched contributory pension
  • Private Health Insurance
  • Life Insurance
  • 25 days’ holiday plus public holidays (plus and extra day for each year of service)
  • Childcare vouchers
  • Cycle to work scheme
  • A high spec laptop (of course!)

Need more reasons? Here's a few more...

  • Work with some of the most exciting new technologies
  • Spark off co-workers who’ll challenge your thinking and help you to achieve your potential
  • Deal openly and honestly with customers
  • Benefit from a transparent environment including regular company meetings where we discuss anything and everything
  • Have exceptional opportunities as a speaker, blogger and contributor to open source projects. We have some great connections in the wider technology community that we encourage our team to make the most of!
  • Work alongside senior leaders who understand and value passionate technologists;
  • Enjoy coming to work! We’re a friendly, sociable bunch who genuinely support each other and have a lot of fun

REQUIREMENTS

  • Java 8 (Java 17 coming soon!)
  • Spring Boot stack, including Spring JDBC and messaging
  • Message-based architectures (specifically RabbitMQ, but familiarity with other messaging platforms/principles is perfectly acceptable)
  • Apache Camel
  • Standard Java libraries : Junit, Mockito, Slf4j/Logback, Cucumber
  • Docker
  • Familiarity with Scrum
  • Team lead experience (of larger teams)
  • Architecture and design experience of distributed, messaging-based systems
  • Architecture and design experience of modern observable systems, using techniques such as log aggregation, statistics collection using tools such as Prometheus and Grafana
  • Experience in finance (in particular payments and ISO 20022 message formats) is a plus

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.