Position: Middle Java Developer
Company: Valtech
Category: Java
Experience required: 2y
English level: upper

**The opportunity**
We are looking for highly motivated people to complete our Java team and start work with the greatest clients you might ever seen. It is all about eCommerce on a global level, either B2C or B2B projects. You will be the part of the international team: United Kingdom, Ukraine.

**The Ideal Candidate**
— 2+ years’ experience developing for multi-tier architectures in Java;
— strong experience in Java 9-13;
— proven experience with setting up, building, and maintaining microservice architectures;
— deep knowledge of Spring Boot;
— general knowledge of cloud provider landscapes and services for AWS;
— experience in creation of web services;
— relational and/or NOSQL datastores;
— development practices: pair programming, planning poker, CI or CD, IoC, TDD, BDD;
— software engineering: capable of designing software solutions with clean code and SOLID principles;
— knowledge of Software/Integration Design Patterns;
— experience with development infrastructure and tools (source control, storyboards, wiki);
— experience working with distributed teams and clients;
— solution-oriented mindset;
— must have good English communication skills from the Upper-Intermediate level.

**Optional**
— knowledge of additional programming language (Node.js, Kotlin, Scala);
— experience in integration. Experience with frameworks: Spring Integration, Mule, Camel is a plus;
— experience with SonarQube;
— Web technologies (HTML, CSS, JavaScript/AJAX) and web infrastructure (Apache HTTP/web server, servlet containers, caching, proxies, security, CDNs;
— understanding of different software architectures;
— exposure to Agile modelling.

**The Role**
As a Java Developer within our organisation you will be facing interesting questions about the implementation of large-scale software systems that need to handle daily challenges of scaling, resilience and performance.
Being effective in software delivery isn’t all about the code, you will also be:
— participating in workshops to help identify and refine user requirements;
— writing acceptance tests and understanding Behavior Driven Development principles;
— developing responsive web applications and familiarity with the challenges involved;
— team development in integrated environments using managed source control systems such as Git.
As a consultancy we work on a range of projects:
— Greenfield and Brownfield projects;
— Digital (Web)/ Big Data/ Platform projects;
— Full Lifecyle development projects from discovery/ inception phase through to delivery;
— Cutting edge technologies with cross functional teams.
As a consultant you are expected to develop expertise both in technology and the means to communicate complex concepts and rationale to non-techies. We’ll encourage and support this with frequent opportunities to share ideas internally. We also have consultants frequently deliver at regional, national and global conferences.

**What Balance Means to Us**
— a modern office, comfortable work environment, and the best available tools;
— business trips to Europe/US;
— 20 working days of vacation;
— medical insurance;
— sick leave (up to 20 days a year);
— unpaid leave (up to 20 days a year);
— paid days off (2 days);
— private entrepreneur leave (2 days);
— ability to work from home;
— professional certifications coverage — 100% (successfully passed);
— English classes;
— sport hobbies compensation;
— ability to participate in Global Valtech R&D initiatives (AR/VR projects and IoT projects).