Middle Java Developer, Online Retailer

CLIENT

Our client is one of the biggest online retailers worldwide with annual revenue of £1 billion. Over the years we helped the client develop web portals, mobile apps, delivery control systems, staff management tools, data storage, and much more. The systems we’ve built together are in operation 24/7, contributing to the client’s success.

PROJECT OVERVIEW

The goal of the project is to keep the Web system reliable and resilient, reducing risks, improving performance to deliver the best UX for customers. Making platform compliant to industry standards and developing new technical features.

 

POSITION OVERVIEW

The Java Engineer will join a project in a fast-paced agile team based in Lublin and Wroclaw. Among the main responsibilities are technical system analysis, requirements analysis, performance improvements, scaling, improving resilience and monitoring, applying the best reliability engineering practices as part of their daily routine.

 

Requirements

4+ years of production experience in Java

Experience in the full Software Development life-cycle from design to release

A good understanding of software development principles like Clean Code and SOLID principals

Advanced problem-solving skills

Spoken English

Solid knowledge of Spring/Spring Boot

Experience with AWS

Experience with On-premises solutions/knowledge of Linux

Experience with monitoring and profiling systems (NewRelic, Prometheus or similar)

Knowledge of SRE practises and patterns

Experience working with SQL databases

Web service development experience with REST

Experience in using Gradle or Maven, Git, Gitlab

 

Nice to have

Experience with OpenStack

Experience with Spring Security, Spring Cloud AWS, Spring Cloud Netflix

Experience with AWS services: SQS, SNS, Lambda, ECS, RDS, Kinesis

Experience with NoSQL, OracleDB, Elasticsearch

Experience with Puppet, Terraform

Experience with web and/or mobile frontend