Java Developer (MarTech) | Europe | Remote
Join us and be part of a dynamic team that's shaping the future of online gaming and sport betting. At BVGroup, we're dedicated to fostering a culture of innovation and excellence, and as a leading global brand, we're committed to delivering top-tier products and services to our customers.
We are now looking for experienced and forward-thinking Java Developer MarTech who are independent and inventive, have a hunger to learn, share knowledge, and can thrive in an energising technology environment that delivers great products and provides great developer experience.
Our Marketing Technologies team works closely with other software engineering teams and product managers to build and enhance a best-in-breed marketing platform crucial to the continued growth of the organisation. As one of them, you will leverage your skills and experience to solve real and often complex problems with performant teams and code.
You will work in a small agile development team of highly motivated professionals that are continuously seeking challenges, working closely with business analysts and testing team to deliver a variety of projects, small business changes and third line support.
You need able to communicate and articulate your ideas clearly and your focus must be on the timely delivery of quality and stable implementations that meet with the specified requirements with good test coverage.
The Stack
- Java 17
- Spring Framework
- AWS | GCP
- Kubernetes
- Docker
- Kafka
- Drools
- Vaadin
Key Responsibilities
- Create and maintain quality software using best practices in a continuous integration and delivery environment.
- Deliver implementations in accordance with coding standards and conventions
- Own new features from inception to production release
- Maintain and improve existing applications
- Rewrite, refactor and perfect code
- Find creative and simple solutions to challenging problems
- Participate in technical analysis
- Conduct meaningful code reviews
- Provide detailed estimates and report on progress
- Interact with 3rd party providers for external API integrations
- Grow a production environment in a maintainable, reliable, monitored way
- Commit to maintain systems operations 24/7
What you will need
- 5 years professional experience with Java (including latest versions)
- Solid experience with Spring-Boot
- Experience with service-oriented architecture
- Experience with concurrency and high load service applications
- Experience with event-driven architectures and asynchronous communications between systems
- Experience with relational and document-oriented databases
- Continuous integrations and integration tools
- Working experience with cloud technologies (AWS, GCP, Docker, Kubernetes, Spring-Cloud)
- Experience with unit test and mocking frameworks
- You have interest in working in a very cross-functional team that touches on many of the core systems and user flows.
- A solid engineer – you find something magical about solving problems with elegant but simple solutions. You have deep knowledge of OOP and design patterns and are a good problem solver with attention to detail and critical thinking skills.
- A good communicator – you communicate enthusiastically, clearly and concisely with both technical and non-technical staff.
- A keen learner – you are up-to-date and capable of keeping the pace with the latest trends and technologies
- Bias towards action. You are hands on, passionate, persistent, creative and humble. You get things done
- Desired - experience with Kafka, Drools, Vaadin
How we hire:
Our interviews are a two-way process, and we want you to have the time and opportunity to get to know us, as much as we are getting know you! Our interviews are conversational, and we want to get the best from you, so come at us with questions and be curious.
In the event that we receive sufficient applications for the role this vacancy may be subject to early closure. Therefore, if you are interested, please submit your application as early as possible
#LI-RF1