Our German partner, Virtual Minds Group, is a part of the biggest German media house Pro7Sat1. They are a leading European provider of high-quality technology solutions for automated, data-based digital marketing across all channels from a central enterprise platform. The modularly expandable platform provides all market participants – advertisers, agencies, and publishers/marketers – with individual, tailor-made solutions to achieve maximum marketing efficiency and to make the respective key assets in online marketing future-proof.
Together with our partner, we're expanding a team in Belgrade that will be fully integrated with the German-based team. We are looking for a:
Big Data Java Engineer
to join a cross-functional and dynamic team that will bring the platform quality to another level of excellence.
Our tech stack:
- Java 11 & SpringBoot
- Python
- Apache Kafka
- SQL and NoSQL Databases like Postgres, Aerospike
- Apache Hadoop
- Apache Spark, Apache Storm
- Airflow
- Docker, Kubernetes
- GitLab, Jenkins
- Prometheus, Grafana
- Jira, Confluence
Your role:
- Development of a new ETL pipeline and maintenance of the current Big Data ecosystem, that handles the ingestion of big amounts of data (5TB of data/day), the storage and data lifecycle, and the computation of metrics, reports and derived information.
- You are involved in the whole software development lifecycle, from the moment an idea has sparked, through defining the concept and technical design, implementation, and maintenance, with a focus on the continuous improvement of the product.
- The whole team is responsible to come up with solutions to solve customer problems in the most effective and efficient manner. We strongly believe that the best way to create software requires a lot of communication, teamwork, and maturity.
- You are part of a team that strives to be self-organized and autonomous
- As a Senior Developer you apply all your skills, share your experience and mentor your teammates.
- You focus on getting high-quality, reusable, and tested code into production
- You promote a culture of agility and excellence, where writing automated tests and applying best practices and industry standards are part of our DNA.
Your profile:
- Several years of experience in software development – either Java or Python.
- Experience with developing complex distributed software systems with production quality deployment, monitoring, and reliability
- You are collaborative and empathetic toward your teammates
- You are a good communicator who enjoys discussing problems and solutions with others
- You believe in continuous learning and continuous improvement and consider mistakes as learning opportunities
Our offer:
- We value work-life balance and have flexible working hours
- We offer you a chance to visit conferences and training, as we are dedicated to giving all our team members the opportunity to further enhance their knowledge
- Lots of team activities and perks: "beer evenings", yearly retreats, workshops, hackathons
- Work with an international team of talented engineers
- A modern, sunny, and open working place with a positive and fun atmosphere
- A stimulating work experience that will allow you to grow both professionally and personally
- Know someone who would be a perfect fit? Let them know and after the successful probation period come and collect a well-deserved referral fee!