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.
Location: Wroclaw, PolandWork Mode: Hybrid (3 days per week onsite in the Wroclaw office)About the RoleWe 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.