We are looking for a skilful Senior Java Software Engineer, who must be able to adjust to constant business change.
Our client is one of the leaders in the Ukrainian bank industry, who moves into client services digitalization. As a part of the Java team you will have an opportunity to work with two bank solutions for their clients:
1. Mobile application for clients, available on iOS and Android. This application is used by 130k of clients and is actively supplemented by new features.
2. Web application for entrepreneurs: work in progress, this solution isn’t released yet.
Back end solution has microservices architecture, integrates with Ecommerce-acquiring service, 3DS protocol, Portmone, Money Transfer Services, ApplePay, GooglePay, etc. The databases team uses: MongoDB and Oracle Database.
Both products cover main activities of clients: handling deposits, payments and credits, managing bank accounts.
- Development of web services in Java
- Providing unit tests coverage
- Documenting code, creating test cases for users using the API
- Participation in task evaluation, discussion of application architecture
- Deep knowledge of object-oriented programming, Java language, Java design patterns
- 5+ years of software development experience
- 3+ years experience developing using Java, Spring / Spring Boot
- Experience with Docker container technologies
- Experience with non-relational/document databases
- Understanding of CI / CD technology
- Deep understanding of object-oriented design models.
- Ability to solve problems
- Bachelor / Master in Computer Science, Engineering or related field
- Flexible working hours
- A competitive salary and good compensation package
- Best hardware
- A masseur and a corporate doctor
- Healthcare & sport benefits
- An inspiring, comfy, clean, and safe office
- Challenging tasks and innovative projects
- Meet-ups and events for professional development
- An individual development plan
- Mentorship program
- Corporate events and outstanding parties
- Exciting team buildings
- Memorable anniversary presents
- A fun zone where you can play video games, foosball, ping pong, and more