Responsibilities:- Maintaining ongoing development
- Refactoring of current projects and suggesting ideas for project optimization
- Providing technical leadership for the development team
- Conducting code reviews
- Mentoring and team development
- Communication with a customer
- Supplying and supporting deliveries to customers
- Being able to travel on business trips, acting as a technical specialist
Experience: 5+ years of development/engineering experience, preferably in the fintech industry
Technical Skills:- Strong Java programming skills with expertise in Spring, Spring Boot, Hibernate
- Proficiency in development practices including unit testing, CI/CD, refactoring, and clean code
- Good knowledge of Camunda BPM for business process management
- Understanding of web protocols and technologies (HTTP, TCP, SSL, WebSockets) with principles of cryptography for securing sensitive data
- Understanding of principles of building REST API with knowledge of OpenAPI for API documentation generation
- Working knowledge of relational databases (Postgres)
- Familiarity with Docker and containerization concepts
- Expertise in multi-threading development and Synchronization
- Experience with cloud technologies, particularly AWS, for deployment and scalability
Soft Skills:- Good communication skills and the ability to guide the team through challenges faced by less experienced developers
- Experience in team motivation and mentoring
Language Proficiency: Good technical English verbal/writing skills (B2)
Nice to have:- Experience in developing scalable platforms using Kubernetes
- Working knowledge of client-side web technologies (React)
- Understanding of development methodologies (both agile and non-agile)
We offer:- Remote work opportunity
- Possibility to work on B2B basis
- Physical office in Vilnius, Minsk, coworking days on Wednesdays in Warsaw
- Flexible working hours based on self-regulation and responsibility
- 50% compensation for medical insurance