Join FusionHit as a Senior Software Engineer – Scala and collaborate with a high-performing engineering team to design scalable, high-performance distributed systems using modern technologies.
Requirements
- 3–5 years of professional experience in back-end software development
- Strong programming experience in Scala
- Solid understanding of Data Structures & Algorithms
- Experience with the Akka framework
- Strong knowledge of distributed systems design and design patterns
- Experience with Microservices architecture and inter-service communication
- Experience with Kafka and reactive programming
- Experience with relational databases (PostgreSQL preferred)
- Experience with monitoring tools such as Grafana, Datadog, or similar
- Experience writing unit and integration tests
- Familiarity with engineering best practices
- Strong analytical, debugging, and problem-solving skills
- Excellent communication skills in English
Benefits
- Certified as a Great Place to Work
- Work from home position
- Corporate Access to FusionHit Udemy Account
- Personal and Professional Development Courses & Certifications
- Flexible Schedule
- 3 Sick Days per year
- Birthday Off
- Extra Days for Special Occasions
- Team Building Meal Reimbursement
- Equipment Granted
- Monthly Recognitions
- High Impact Committees