If you are writing a REST API in Java and SpringBoot for your side projects or at work, I am guessing you have used JPA by now. You probably heard of CriteriaBuilder, but if not, don't worry. I personally have only heard of it a couple of years ago. Looking online on the timeline of this, it appears to be available since Java Persistence 2.0 (Source (https://tinyurl.com/y2f4srv5))
When you use GitHub and you really want to run all tests when a new PR is created, or just when code is pushed, then you can use Github Actions. I will share my Yaml script that I use in my projects.
Until now, I didn't feel comfortable transforming a given design into code. Of course I want to fix this and I learn by doing (mostly). After browsing around online I chose two website designs from Dribbble as inspiration for my projects.
It's either remote or it's not. Anything else between this has different names.
I am going to talk about my own latest experience with a REST API project implemented with Spring Boot, making use of Flyway for database migrations and dealing with all the needed configurations.
~Best jobs offer a team of nice people to work with, real learning opportunities, anti-bullying explicit actions and a trust culture.~
It is more important than ever now, as a company, to put more work into your job opportunity descriptions. Turn around the question "what can you do for us" from interviews, to "what can we as a company do for you".