Due to the extended need for our business, we are expanding our teams and looking for some extra power on the position of experiencedJava Developer to develop high-quality software using agile techniques. Ultimately, you'll develop, implement and maintain java applications throughout the software development life cycle. If you have a passion for programming in Java and are interested in agile methodologies, we'd like to meet you.Key responsibilities:Develops high-quality software using agile techniques.Provides technical leadership and contributes to the application architecture.Drives technology and software development best practices into the team.Works with the broader release train, release train engineer, product manager, architects, and the Technical Lead to understand, estimate and refine the product backlog.Participates in regular demonstrations of new work to the product owners and business stakeholders.For this role, we're looking for:Extensive (4+ years) experience in developing front and and backend application with JEEStrong software engineering skills, design patterns, unit testing, refactoring, code structuring.Strong experience of building REST APIs and web servicesExperience with microservices and distributed systems (Spring Cloud, Maven, Jenkins, Kafka).Good knowledge of relational databases and efficient SQL querying (SQL Server).Experience with version control and CI/CD tools (GitHub, Jenkins).Familiarity with automated testing frameworks (JUnit, Mockito, FitNesse).Experience working with distributed asynchronous systemsWorking knowledge with Spring Boot and Spring BatchIT Administration skills on Windows, Linux and with networking skillsStrong verbal and written communication skillsStrong analytical and problem-solving skills; technical curiositySelf-motivated, accountable and having a sense of ownership; take pride in what you codeAbility to work as part of a globally distributed teamWhat we offer:Professional environment in a technologically advanced organization.Opportunities for further professional training and certification.Opportunity to work with an exceptional team of people.Flexible working hours and hybrid work model Apply now and be part of our success