Lead JAVA Developer (offline)

he bank also offers services designed specifically for asset managers and corporate clients. In addition, the bank offers forex platforms and services, robo-advisory, thematic trading certificates and portfolios as well as traditional banking services, including mortgages, savings accounts and multi-currency credits cards.

Responsibilities:
- Technical tasks implementation, design, refactoring;
- Code review, code optimisation;
- Proceed with team planning, proper estimations, commitments;
- Creating a technical vision;
- Lead the team and report progress;
- Perform effective technical leading with code review process;
- Communication with customer for requirements analysis, sprint planning, estimations, retrospectives.

Requirements:
- At least 7 years of commercial experience;
- Excelent knowledge of Java and its ecosystem (Spring framework, Hibernate, Maven, Junit SQL, Oracle, XML, Eclipse/IntelliJ IDEA or another high level IDE and Docker);
- Good Knowledge of RESTful services;
- Proficiency in microservices architecture;
- Experience with RDBMS and SQL (preferably Oracle, Postgress);
- Experience with unit testing and code quality tools (TDD, BDD);
- Experience in leading teams, ability to organise and share work depending on every team member ability and growth direction;
- Ability to coach any team member and participating in designing medium to the long term development plan for project staff;
- Deep understanding of development principles and paradigms, architectural concepts, patterns, and approaches;
- Strong algorithmic, analytical and problem-solving skills;
- Passion for agile development methodologies (Scrum, Kanban Lean) and engineering practices (continuous integration, continuous delivery, test-driven development);
- Being able to support planning process, organise development process and perform high-quality delivery according to the expected scheduling;
- Eager for self-learning as well as for learning from industry experts;
- Able to work independently and mindfully as part of a cohesive cross-functional Agile team;
- Upper-Intermediate / Fluent English.

Nice to have:
- Java 11 is a plus.

Higher Education: Bachelor’s Degree/Master’s Degree.

About United Software

United Software builds and operates dedicated teams for businesses. Our mission is to connect mature businesses and dynamic startups with unique local talents for the synergy magic to happen. We help more than 30 companies worldwide to fill up positions of any tech stack and seniority level, including companies like Virgin and Uber.

The teams we build for our clients work independently on the project, without any excessive bureaucracy. We organize the optimal working conditions: flexible work schedule, different activities and team building, medical insurance, premium sport & fitness, 20 business days of paid vacation, and of course a cozy kitchen with different snacks, sweets, and drinks.

Company website:
http://usoftware.co/

DOU company page:
https://jobs.dou.ua/companies/united-software-solutions/

The job ad is no longer active

Look at the current jobs Java Lviv→