Job VC
Java/Kotlin Developer
Technologies
Description
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
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