Skip To Main Content
backBack to Search

Senior Java Developer for a Manufacturing Company

Java, Design patterns, Docker, Spring, Spring Boot, Microservice Architecture Pattern, CI/CD, Git

Currently, we are looking for a remote Senior Java Developer to become a part of the team.

The customer deals with the manufacturing and distribution of electronic products.

Responsibilities
  • Defining, building and documenting clear and re-usable service blueprints
  • Defining, building and maintaining robust CD pipelines within Gitlab to build (compile), test (unit, integration, pen, load, e2e) and deploy any services built on the platform to the target infrastructure of choice to be decided
  • Defining, curating and working closely with Engineering Practice / Architecture colleagues to bake into service blueprints
  • Championing our API First Strategy by configuring and setting up our chosen API Repository and documenting its role as part of our developer workflow
  • Working with UX colleagues to configure (using Jekyl or Gastby like static site generators) to define and build out our Developer Portal (Kong Konnect)
  • Configure and define the use of Auth0 (our chosen IdP and our API token provider) for application registration and token generation
  • Work closely with our Cloud Competency Centre to kick the tyres and help ensure the delivery of Platform 2.0 (our Hashicorp Nomad container platform) and Kong Enterprise API Gateway
  • Documentation, Process and Training Support when in rollout to the wider API Teams
  • Any other duties or considerations not covered here that may arise during the build out phase of the GSP yet to be identified
Requirements
  • 3+ years of experience with Java
  • Experience with Spring Framework and Spring Boot in the context of designing and building RESTful based microservices
  • Experience building APIs (REST, GraphQL etc)
  • Experience of Messaging Protocols (AMQP)
  • Knowledge of Design Patterns
  • Experience with cloud infrastructure services (in AWS, Azure or similar), including serverless technologies
  • Experience with containerisation and related technologies, including Docker, Nomad / Kubernetes (orchestration)
  • Knowledge/Experience working on databases with large datasets, monitoring and tuning performance
  • Experience with version control systems such as Git (Gitlab prefererable)
  • Familiarity with CI/CD, pipelines and automation (GitLab CI, Circle CI, Jenkins etc.)
  • Familiarity with Quality assurance, testing and system monitoring tools
  • Experience of writing ‘Infrastructure as code’ (ideally in Terraform)
Nice to have
  • AWS certification is a big plus
  • Oracle Java Certs are a plus
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn