We are seeking an experienced Senior Java Developer to join our team, working on a full-stack Java development project within an Agile (Scrum) distributed environment. Our team will be busy with new feature development, refactoring of the application, or rewriting a monolith into micro-service architecture. As a Senior Java Developer, you will be responsible for defining requirements with the help of BA, implementing new features on both back-end and front-end sides, and ensuring non-functional requirements are met.