Due to the extended need for our business, we are expanding our teams and looking for some extra power on the position of experienced
Java 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 JEE
* Strong software engineering skills, design patterns, unit testing, refactoring, code structuring.
* Strong experience of building REST APIs and web services
* Experience 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 systems
* Working knowledge with Spring Boot and Spring Batch
* IT Administration skills on Windows, Linux and with networking skills
* Strong verbal and written communication skills
* Strong analytical and problem-solving skills; technical curiosity
* Self-motivated, accountable and having a sense of ownership; take pride in what you code
* Ability to work as part of a globally distributed team
What 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