July 19, 2024
Middle Java Engineer Lviv, abroad NerdySoft is looking for a talented and proactive Middle Java- engineer who together with our team will develop a project to develop a full-fledged banking solution! Requirements: - 3-4+ years of commercial experience with Java; —Experience with Spring (Spring Boot/Spring MVC), Spring Data, Hibernate; — Basic knowledge of design and implementation of REST web services; — Understanding of OOP/OOD principles, experience with design patte
July 19, 2024
Middle Java Engineer
Lviv, abroad
NerdySoft is looking for a talented and proactive Middle Java- engineer who together with our team will develop a project to develop a full-fledged banking solution!
Requirements: - 3-4+ years of commercial experience with Java;
—Experience with Spring (Spring Boot/Spring MVC), Spring Data, Hibernate;
— Basic knowledge of design and implementation of REST web services;
— Understanding of OOP/OOD principles, experience with design patterns and architectural patterns;
— Commercial experience with microservices, Distributed Transactions, SAGA, CAP.
- Knowledge of SQL and PostgreSQL;
—Understanding the principles of database design;
—Experience with NoSQL databases;
—Experience with Docker/Kubernetes;
—Experience in writing unit and integration tests;
—Experience with RabbitMQ;
—Experience with ElasticSearch;
- English level is B2 and above.
Will be an advantage: — Bachelor's or Master's degree in the field of computer science;
—Experience of working with projects in the banking sphere;
—Understanding unit testing as part of the software development cycle, tracking managed development within the team.
Responsibilities: — Design and development of ARI;
— Integration with third parties (payment service providers, messaging platforms, analytics or security services, etc.);
—Writing reusable, tested and efficient code;
— Direct communication and cooperation with the client;
—Writing unit and integration tests;
— Development of new functionality;
— Work with business requirements;
— Design and development of new services/modules;
— Database design;
—Conducting a code review;
—Demo presentation;
—Responsibility for releases;
— System scaling.
We offer: — Long-term and fruitful cooperation;
—Flexible work schedule and the ability to work remotely;
— A comfortable, modern office in the center of Lviv, equipped with a generator and Starlink;
—Regular review of compensation based on the results of cooperation;
—18 working days of annual paid vacation (+2 additional days for loyalty to the company) and 25 paid sick days;
—Medical insurance or reimbursement of expenses for sports activities;
—50% compensation for certifications, conferences, trainings and other professional training;
—50% compensation for English language courses;
— Regular holding of corporate events;
—Minimum bureaucracy and micromanagement, simple and clear processes, and besides, a great company culture and values that we want to share with you!
About the project:
For a group of banks located in different countries, we will develop a Core Banking System - a set of software and technical solutions aimed at automating banking activities. We will work on modules responsible for accounts and working with them, conducting transactions and movement of funds, calculation and processing of deposits, loans, reports, etc.
Aveоєкт довготривалий. Тех.стек: Java 17, Spring, Hibernate, SQL, Docker.
NerdySoft команда: 1 DM, 1 PC, 3 BA, 2 Designers, 2 DevOps, 5 FE devs (React), 8 BE devs (Java), 5 QA, 2 Technical Writers.