backgo 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.

  • 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
                    • 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 for locations

                                                For you
                                                • Discounts on health insurance, sport clubs, shopping centers, cinema tickets, etc.
                                                • Stable income
                                                • Flexible roles
                                                For your comfortable work
                                                • 100% remote work forever
                                                • EPAM hardware
                                                • EPAM software licenses
                                                • Access to offices and co-workings
                                                • Stable workload
                                                • Relocation opportunities
                                                • Flexible engagement models
                                                For your growth
                                                • Free trainings for technical and soft skills
                                                • Free access to LinkedIn Learning platform
                                                • Language courses
                                                • Free access to internal and external e-Libraries
                                                • Certification opportunities
                                                • Skill advisory service
                                                don't have time? Apply later!We send you a link to the job in your e-mail
                                                get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
                                                a smiling man wearing sunglasses