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!