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!