Spring Cloud (advanced)
We are looking for a Software Craftsman focused on writing Object Oriented code and designing Clean Architecture who is eager to contribute to the further development of the Predict part of our platform.
As an Engineering team, we believe in code guided by abstraction, encapsulation, high cohesion, loose coupling, and SOLID principles.
This is a full-time position, where you can work either remotely or from our office in Vienna.
What you’ll do :
Design and implement high-impact features for our growing customer base
Actively participate in architectural design and work on the key components
Fearlessly break our monolith into microservices
Eagerly improve performance of our products
Take ownership of the Predict part of the Adverity platform
What you’ll need :
A vast experience in JVM platform programming languages, preferably some experience with Kotlin used on the backend side.
Proficiency and extensive experience in using Spring Cloud, DDD, TDD, and OOP.
Ability to perform deep code reviews. Beyond checking the correctness and cleanness of code, you’re able to connect the dots and focus on the bigger picture.
Experience with technical mentoring of more junior software engineers. Eagerness to share knowledge with the team.
DevOps attitude and hands-on mentality.
Agile mindset and willingness to work in a self-organizing team.
Nice to have :
Knowledge and experience with microservices architecture : you have on-hands experience in migrating from monolithic architecture.
Ability to handle and analyze high-volume, high-dimensional data from varying sources.
Experience with AWS and Kubernetes.
What we offer :
Be part of a fast-growing and international company
Enjoy a fun, innovative and dynamic work environment
Flexible working time and home-office
Flat hierarchies and fast decision making
Opportunity to grow with us and to unlock your potential
International, diverse and lovely team
Regular team activities
Working alongside experienced and successful entrepreneurs