Junior/Middle Java Developer

Junior/Middle Java Developer

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.

— 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).