Job Search and Career Advice Platform

Enable job alerts via email!

Java Developer

Madfish

Remote

GBP 40,000 - 60,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in the United Kingdom is seeking a Software Engineer to develop and support payment provider integrations using Spring Boot. The ideal candidate will have experience with JDK11 and Spring Boot, ensuring system performance in production environments. This role offers a remote work schedule with opportunities for training and professional development. Join a team focused on innovation and collaboration, making a significant impact on product improvements.

Benefits

Training at the company's expense
Regular team building activities
Language learning support

Qualifications

  • Ability to work with outdated features and dependencies.
  • Experience in payment provider integrations.
  • Knowledge of Dockerfile syntax and Kubernetes.

Responsibilities

  • Integrate payment providers and improve products.
  • Develop and support Spring Boot-based services.
  • Deploy in Kubernetes and ensure production performance.
  • Contribute to architecture and design.

Skills

JDK11/Java11
Spring Boot
Spring Boot Test
Docker
Kafka
HashiCorp Vault
Job description
Required skills
  • JDK11/Java11 - a relatively outdated version from 2018; should be able to work without new fancy features and with old dependencies (choose them wisely and pay attention to vulnerabilities).
  • Spring Boot: REST controllers, Feign clients, auto-config (IoC/DI), JPA repositories (DAL)
  • Spring Boot Test: integration tests framework (Mock services and API clients)
  • [optional] Docker: Basic knowledge of Dockerfile syntax, understanding of how to work with the Docker container registry (push, tagging)
  • [optional] Kafka: Basic knowledge for integration into a Spring application: Producer/Consumer configs, serialization/deserialization, ack/nack
  • [optional] HashiCorp Vault: Basic understanding of the Vault KV engine, Spring config (application.yaml) import from Vault, basic knowledge of the Vault CLI is also helpful
Responsibilities
  • Payment provider integrations and product improvements according to the company strategy;
  • Develop, deploy, and support Spring Boot-based services;
  • Deploy and configure the system on various environments in the Kubernetes cluster;
  • Ensure system performance in production environments;
  • Develop architecture and system design;
  • Improve teamwork;
  • Implement ideas from Product Backlog into a reliable working product.
Working conditions
  • Work schedule 5/2 from 10-00 to 19-00;
  • Remote work;
  • We provide all the necessary tools for your successful and comfortable work;
  • Training at the expense of the company (courses, seminars, new and interesting projects);
  • Learning English at the expense of the company;
  • Regular team building at the expense of the company;
  • Ability to switch between projects and try yourself in different roles.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.