#301352•Dodano Invalid Date•0•źródło: Symphony Solutions
Scala Tech Lead
Doświadczenie
Senior
Lokalizacja
—
Tryb pracy
Zdalnie
Wymiar
Full-time
ScalaBackendSoftware DevelopmentRESTfulKafkaActiveMQRabbitMQMicroservices
O ofercie
Symphony Solutions is a Cloud- and AI-driven technology company headquartered in the Netherlands, delivering both world-class services and innovative products. With a remote-first mindset, they have a global presence spanning over 20 countries. They provide custom software solutions for Airline, Healthcare, iGaming, E-learning, e-Commerce, and Supply Chain sectors.
Wymagania
- At least 8 years of experience building backend systems.
- At least 5 years of experience working with Scala.
- At least 2 years of experience in technical leadership.
- Experience building RESTful APIs and WebSockets.
- Proficient in Scala and its ecosystem (e.g., Akka, Play Framework, SBT).
- Experience with distributed messaging systems such as Kafka, ActiveMQ, RabbitMQ.
- Experience with microservices architecture.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of software design patterns, data structures, and algorithms.
- Experience with database technologies (SQL and NoSQL, including Cassandra / DSE Search).
- Familiarity with cloud services (AWS, GCP, or Azure) and DevOps tools (CI/CD pipelines).
- Strong written and verbal communication skills in English (B2+).
- Ability to work in a multicultural work environment.
- Strong problem-solving skills.
- Self-organized and able to quickly learn new technologies and paradigms.
Desirable:
- Experience with JIRA and Confluence.
- Implementation of reporting/analytics using Big Data processing tools (Apache Spark in DSE Analytics).
- Experience in gambling or online gaming.
- Experience with TDD development processes.
Desirable AI Requirements:
- Strong interest in adopting AI-powered tools (e.g., ChatGPT, GitHub Copilot, Cursor) to optimize engineering workflows.
- Proven ability to leverage AI to accelerate delivery, improve architectural decisions, enhance code quality, and reduce technical debt.
- Experience integrating AI into the development lifecycle including code generation, refactoring, debugging, automated test creation, documentation, and code reviews.
- Ability to define and promote AI best practices within the team ensuring responsible, secure, and efficient usage.
- Proactive mindset toward experimenting with emerging AI tools and driving continuous improvement in engineering productivity.
- Understanding of AI limitations, risks, and governance considerations when used in production environments.
Obowiązki
- Providing supervision and guidance to team members.
- Reviewing code of teammates to ensure project-level code quality.
- Writing technical tickets and creating technical designs for features.
- Developing new features within the existing product.
- Communicating with team members and the Product team.
- Resolving technical problems as they arise.
- Bug fixing of newly developed features (no refactoring of old code).
- Writing unit tests and integration tests.
- Participating in Scrum ceremonies.
- Mentoring middle and junior colleagues as needed.