Senior Java Developer

Teamvoy ,
14 Черв 2024

We are looking for a Senior Java Developer to join Teamvoy and work on our project in the banking services industry.

About the project:
We are building an Internet Banking Platform and Mobile App that will be available for different banks as a white-label solution. There is a high-level vision and set of user stories that is covering the product. Teamvoy is fully responsible for the end-to-end solution and will build it from the scratch.

• 5+ years of commercial software development experience;
• Bachelor’s degree in Computer Science (or other related degree);
• English level B1+;
• Experience with Spring (Spring Boot/Spring MVC), Spring Data, Hibernate;
• Strong knowledge of designing and implementing REST web services;
• Experience with OOP/OOD, design patterns, and architectural patterns;
• Experience with SQL and PostgreSQL;
• Understanding of database design principles;
• Experience with Docker/Kubernetes;
• Experience in writing unit and integration tests.

• Design and develop APIs;
• Integration with third parties (payment service providers, messaging platforms, analytics or security services, etc.);
• Writing reusable, testable, and efficient code;
• Direct communication and collaboration with clients;
• Writing unit and integration tests;
• Developing new functionality;
• Working with business requirements;
• Designing and developing new services/modules;
• Database design;
• Code review;
• Demo presentations;
• Responsible for releases;
• System scalability.

Буде плюсом:
Would be a plus:
• Experience with projects in the banking sector;
• Experience with microservices;
• Experience with RabbitMQ;
• Experience with Elasticsearch;
• Understanding of modular testing as part of the software development cycle and tracking controlled development within a team.

Умови праці:
What We Offer:
• You can choose: work from home or in a comfortable office in the city center of Lviv (the office have a generator and Starlink);
• Great company atmosphere and comfortable communications;
• Development support;
• 20 working days of vacation and 20 sick days;
• Free English language courses.