Senior Java Developer (Germany) (offline)

Project Overview:
Our client is an online loan comparison platform - to make loans for consumers transparent, fair and cheap. Through digitization and automation providing a complete market overview and the fastest and easiest access to credit. With almost 500 employees, it is one of the three largest German employers in the field of FinTech and awarded as innovator 2018 and kununu Top Company.

We are looking for a talented open-minded developer who will bring his/her experience, intelligence, and inspiration to the team in Berlin. The as a developer you will join our team and take an active part in technical implementation, solutions design, reengineering/refactoring, development improvements.
The successful candidate should have a highly developed set of analytical, communication skills and consulting capability, an ability to present and communicate complex technical solutions. He or she should be able to identify technical risks, propose solutions and effectively communicate them to all stakeholders.

Technology stack:
- Java 8, Spring Boot 2;
- Spring framework: IoC, MVC, Data, Security, Tx, REST, Spring Cloud;
- Messaging: RabbitMQ, JMS / AMQP;
- ORM frameworks: JPA/Hibernate, JDO/DataNucleus;
- Databases: PostgreSQL 10, Redis;
- Netflix OSS: Eureka, Ribbon, Zuul, etc;
- Testing frameworks: JUnit, Mockito, TestNG, RestAssured, Selenium WD;
- CI tools: Maven, Jenkins, Sonar, Docker, Docker Swarm.

Responsibilities:
- Technical tasks implementation, design;
- Code review, code optimization, refactoring;
- Proceed with team planning, proper estimations, commitments;
- Creating a technical vision;
- Collaboration with the Architecture and DevOps teams;
- Communication with stakeholders and management.

Competencies:
- At least 4 years experience as a software engineer;
- Excellent Java knowledge (Core, OOP, DDD);
- Deep understanding of common architectural concepts, patterns, and approaches;
- Experience with microservices architecture preferably with Spring Cloud;
- Experience with unit testing and code quality tools (TDD, BDD);
- Knowledge of RDBMS (Postgres);
- Strong algorithmic, analytical and problem-solving skills;
- Passion for agile development methodologies (Scrum, Scrumban, Lean) and engineering practices (continuous integration, continuous delivery, test-driven development);
- Fluent in spoken and written English (German knowledge is preferable).

About Intellias

Intellias is a global IT company with more than 2600 specialists that operates in Ukraine, Poland, Croatia, Bulgaria, Spain, Portugal, Colombia, India, Germany, the United States, and the United Arab Emirates. With more than 20 years of market experience, Intellias creates and supports a human-to-human culture to unite engineers, creators, and innovators.

The company develops complex software solutions and provides professional services, specializing in automotive, navigation, financial, and telecommunications technologies. More than two billion people around the world use technology products developed by Intellias engineers. For many years in a row, Intellias has been recognized as one of the best IT employers according to DOU.ua, the largest IT community in Ukraine. In 2020 and 2021, the company was ranked as a top IT employer by Forbes and EY.

Company website:
https://career.intellias.com/

DOU company page:
https://jobs.dou.ua/companies/intellias/

The job ad is no longer active

Look at the current jobs Java Relocate→