Required skills * 3+ years of professional experience in software development * Production experience with Vaadin/Hilla framework * English B2+ * Strong knowledge of: Java and Kotlin programming language Spring framework and Spring Boot SQL databases (PostgreSQL, MySQL) Object-oriented and functional programming principles * Understanding of domain driven design and modulithic architecture * Basic knowledge of front-end technologies — NPM/Yarn, ReactJS/NextJS * Knowledge of deployment pipelines and tools (e.g., Docker, Kubernetes, Heroku, CI/CD) * Strong grasp of testing methodologies and frameworks (JUnit, Mockito/Mockk, SpringTest)
Nice-to-Have Skills * Experience with cloud platforms like AWS, or GCP * Understanding of security best practices for web applications * Experience with Scala programming language
Key responsibilities * Build and maintain web applications (both from scratch and existing ones) * Communicate with clients to clarify the requirements and prepare technical tasks * Optimize application performance and ensure high standards of code quality through testing and reviews * Deploy and monitor web applications using existing CI/CD tools up-to-date with emerging technologies and advocate for their adoption when appropriate