Position: Java developer
Company: IVVYSOFT LLC
Experience required: 2y
English level: intermediate

**GET TO KNOW THE PROJECT BETTER: **
- Represents Core in an organization that combines monolithic and microservices solutions.
- The system is very complex, challenging.
- The application is used by branches in different countries, hence its complexity and entrusting it in the hands of experts.
- Development of the platform to sell products serving markets around the world, including Mexico, Australia, Finland, Lithuania, Latvia, Estonia, Poland, Czech Republic and Spain.
- Working in feature teams in areas such as credit & risk, collections, loan finance, onboarding, customer serving. Teams are mostly international, so communicative knowledge of English is required.
- Team Loan Finance invites you to join. This team is responsible for the finance domain of the system. This consists of all financial calculations throughout the life of the loan, from the time the offer is made to the complete repayment or termination of the contract. These include loan repayment schedules, installment amounts, interest, fees and so-called special services.
- Development, maintenance, refactoring.

**IT'S IMPORTANT THAT YOU: **
- Have, among other things, 4 years of experience in a similar position.
- Very good knowledge of Java (8/11), Spring, Hibernate, JPA.
- Knowledge of SQL/MySQL, webservices development (Apache CXF preferred), Java code testing (Junit, Mockito, AssertJ, TDD), REST/SOAP, GIT, Maven, Design patterns.
- Had the ability to design application architecture.
- Was able to write clean code with design patterns in mind.
- Knowledge of English language: min. B2.

**NICE IF ADDITIONALLY: **

- You know microservices architectures - AWS, Kafka, Docker, Micronaut
- ReactJS
- Cucumber

**WE WANT TO OFFER YOU:**

- Joining a team of experts with whom you will jointly build and support a core system across the organization.
- Development or entry into the FinTech industry with a whole spectrum of know-how.
- Joining a close-knit team of experts who value and care about a good atmosphere.
- Constant contact with the recruiter during the process and feedback regardless of the outcome of the recruitment.
- Occasional, company integration meetings.
- Recommendation program