ALGOTEQUE is an IT consultancy firm that helps startups, mid-sized and large corporations to create and deliver innovative technologies.
Our team has a successful track record in designing, developing, implementing, and integrating software solutions (AI, ML, BI, Web, Automation) for Telecom, Energy, Bank, Insurance, Pharma, Automotive, Industry, e-commerce. We deliver our services both in fixed-price and time-and-materials models, helping our customers achieve their business and IT strategies.Job Description
Location: Wrocław, Poland
Work Mode: Hybrid (3 days per week onsite in the Wrocław office)
We are looking for a highly skilled Senior Scala Software Engineer to join a fast-paced team working on complex, high-performance systems in the financial sector. This role is ideal for someone who thrives in a collaborative environment and is eager to design, build, and optimize cutting-edge distributed applications using Scala and modern cloud-native technologies.
Key Responsibilities
- Design, develop, and maintain production-grade applications using Scala, ensuring performance, scalability, and reliability.
- Implement and manage CI/CD pipelines and cloud-native deployments on Microsoft Azure.
- Build and maintain Kafka-based message streaming pipelines to support real-time data processing.
- Collaborate with cross-functional teams (engineers, designers, product managers) to deliver robust and maintainable solutions.
- Apply functional programming concepts using libraries like ZIO or Cats.
- Troubleshoot and resolve issues across distributed systems, minimizing service downtime and ensuring optimal performance.
- Contribute to architectural discussions, particularly around JVM-based systems and SQL data integration.
- Stay current with emerging technologies and contribute to team-wide knowledge sharing and best practices.
- Provide mentorship to junior developers and uphold high standards for software engineering practices.
- Produce and maintain clear technical documentation and effectively communicate complex concepts.
Requirements
- 5+ years of experience in software development, with a strong focus on shipping high-quality, production-ready software.
- Proven expertise in Scala, with solid knowledge of Java, JVM, and SQL.
- Hands-on experience developing software on the Azure platform using CI/CD practices.
- Experience with Kafka and message streaming technologies.
- Familiarity with functional programming and libraries like Akka, ZIO, or Cats is a plus.
- Strong understanding of distributed systems and their operational complexities.
- Excellent problem-solving, debugging, and troubleshooting skills.
- Self-motivated and able to quickly adapt to new technologies and environments.
- Strong communication skills and the ability to work effectively in a hybrid team setup.
B2B
Check similar offers
Check similar offers