Senior Java Engineer to design and implement scalable backend services, model complex business domains, and contribute to architectural decisions.
Requirements
- Design and implement scalable backend services in Java
- Model complex business domains using strong type systems
- Build and maintain event-driven and distributed systems
- Contribute to architectural decisions around concurrency, streaming, and data consistency
- Write clean, testable, and maintainable code
- Improve CI/CD pipelines, observability, and system reliability
- Collaborate closely with product and platform teams
- 4+ years of backend development experience (Java)
- Java Spring Boot experience
- Familiarity with event-driven architectures (Kafka)
- Hands-on experience with the Typelevel ecosystem
Benefits
- Flexible working format
- Competitive salary and good compensation package
- Personalized career growth
- Professional development tools
- Active tech communities
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings