About
Join our team and be part of our customer's project, a leading player in the energy sector, revolutionizing the management of renewable and distributed energy resources. As a Senior Scala Developer, you'll be instrumental in developing a cutting-edge Virtual Power Plant (VPP). This platform is designed to efficiently and reliably manage and trade distributed energy resources across international markets. You’ll take ownership of backend services, contribute to a high-impact project, and work with a modern tech stack.
Tech stack
- BE development: Scala, Akka HTTP, Akka Streams, Akka Actor
- Cloud platform: Microsoft Azure
- Orchestration & Infrastructure: Kubernetes
- Messaging/Event Streams: Kafka
- Architecture: Service-oriented, Reactive Systems, Event-driven architecture, Microservices
Your responsibilities
- take full ownership of the VPP backend services, covering design, development, deployment, and operation within an Azure cloud environment
- troubleshoot and resolve real-time technical issues to maintain optimal system functionality and performance
- provide technical input and risk assessment during feature conception and planning, proactively proposing effective solutions
- recommend architectural and process improvements to increase system reliability, performance, and the overall success of the product
What do we expect?
- proven experience with Scala and service-oriented architectures
- solid understanding of reactive systems (responsive, resilient, elastic, and message-driven)
- strong background in distributed systems and microservices, with hands-on deployment experience in Kubernetes and Azure
- familiarity with the Akka ecosystem (HTTP, Streams, Actor)
- experience or strong interest in event-driven architectures and message brokers like Kafka
- a basic understanding of energy concepts (power vs. energy) and experience with or interest in energy and TSO trading markets
- ability to independently own and drive components through their lifecycle
- strong communication skills for cross-functional collaboration
- proactive approach to identifying problems and driving improvements
- fluency in English
Benefits
- Compensation and rewards:
- Boost your earnings with bonuses (company performance, project, or extra performance bonus)
- Invest in yourself with a yearly well-being budget (up to €2,000)
- Earn referral bonus (up to €3,000)
- Secure your future with a pension plan contribution
- Flexibility and Work-Life Balance:
- Flexible working hours that adjust to your personal needs
- Choose your work environment – 100% remote or modern offices: Košice, Bratislava, Prague
- Personal and Professional Development:
- Sharpen your skills with extensive training & certifications
- Deepen your expertise with unlimited access to Udemy for Business
- Boost your language skills with language courses
- Wellbeing and Culture:
- Build bonds through team-building activities & company events like the VolleyCup and Christmas party
- Join our family culture and participate in diverse interest groups like bikers, runners, gamers, and more
- Invest in your well-being with a MultiSport card
- Promote your mental health with confidential psychological support
Hiring process
- Has the job offer captured your interest? Please fill out the application form and let us know about yourself.
- We will assess the information you send us and will get back to you under any circumstances.
- We will contact the chosen applicants and specify the details.
- A job interview with a hiring manager is a two-way opportunity to get to know each other better. The hiring process also includes a second interview with the customer directly.
- We will inform you about the feedback from the interview as soon as possible. Successful candidates will receive a job offer.