Position: Sr Java Software Engineer
Company: Brightgrove
Experience required: 3y
Category: Java
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

**ABOUT THE CLIENT**
Our customer is a full-solution supplier of lottery management and iLottery technology for world-wide lottery markets. The company is owned by a leading partner to more than 60 lotteries worldwide, providing high quality instant ticket products, licensed games, retail merchandising solutions, and a full suite of digital offerings. Established over 100 years ago in Winnipeg, Canada.

**PROJECT DETAILS**
Our objective is to deliver the most innovative solutions that will render industry-leading returns to good causes in an ethically responsible way. We emphasizes a friendly, lively and respectful workplace atmosphere, where team spirit is highly valued.

**YOUR TEAM**
Our teams are cross-functional, self-organizing, and highly autonomous. The teams work according to Agile methodology where shared responsibility, cooperation, and team spirit are highly valued.

**WHAT’S IN FOR YOU**
-Medical insurance after the trial period
-20 paid days per year for your vacation and health
-Long term and stable projects
-Relocation options
-Strong experts you can collaborate with and learn from
-Smooth and respectful interviews
-English and German classes

**RESPONSIBILITIES**
-You will participate in analyzing, designing, developing, documenting, testing, and installing
-Gaming Solutions. We also expect you to take part in code reviews, professional knowledge sharing with peers, mentoring less experienced team members, project and release planning.
**Your profile**
-You care about your craft and can clearly convey your passion by your actions, rather than just waffly statements in your CV.
-You are a strong advocate of good software practices, testing included.
-You are experienced in software design and can engage in eloquent dialogue on a range of topics due to your past experience.
-You have initiative, can lead others by example.
-You are willing to share your knowledge and ideas with your peers.
-Your English skills, written and spoken, are solid.
-For you, it is not just a job.

**SKILLS**
Our backend stack is mostly Java, but we are experimenting with many other languages and technologies.
Here are some technologies we currently use:
-Java
-Spring Boot, VertX
-REST, OpenAPI, OAuth, OpenID Connect
-Docker, Kubernetes
-AWS, EKS
-AMQP/RabbitMQ
-Git
-JavaScript (Vue, React, Webpack, RequireJS..)
-CSS (Compass/SASS), HTML5
-PostgreSQL, Oracle
-We are transitioning towards a cloud-based architecture and are relying heavily on AWS, Kubernetes, and Docker containers. Our architecture is quite loosely coupled and as long as we do development fulfilling APIs and containerize them as services in docker containers, we have really decent flexibility in the implementation details.