Senior Scala Engineer
Posted 18 days 11 hours ago by Xebia
About Xebia
With over 20 years of experience, our global network of passionate technologists and pioneering craftsmen deliver cutting-edge technology and game-changing consulting to companies on the brink of transformation. Since 2001, we have grown from a Java company into a full-service digital consulting company with 5,500+ professionals working on a worldwide ambition.
We are organized in complementary service lines - teams with a tremendous amount of knowledge and experience within a particular field, such as Agile, DevOps, Data and AI, Cloud, Software Technology, Functional Programming, Intelligent Automation, and Microsoft.
We help the world's top 250+ companies and category leaders overcome digital challenges, embrace innovation, adopt new technology, and implement new business models. In addition to high-quality consulting, we also provide offshoring and nearshoring services.
For more details, please visit
About the Role
As a Senior Scala Engineer at Xebia, you'll join a team dedicated to delivering scalable and resilient software solutions for our clients. In this consulting role, you'll leverage your Scala expertise to drive innovation, best practices, and high-quality outcomes that align with clients' evolving business needs. Working in collaborative, cross-functional teams, you will contribute to Xebia's reputation for excellence in software engineering and solutions that scale effectively.
Responsibilities:
- Collaborate with Xebia's team of engineers and clients to create robust, scalable software solutions.
- Innovate and build high-performance solutions that meet business and client demands.
- Lead architectural discussions, driving sound technical decisions and ensuring best practices.
- Conduct code reviews to maintain high standards for code quality and consistency.
- Develop and maintain Scala RESTful APIs in high-demand enterprise settings.
- Use Infrastructure as Code tools (CloudFormation, AWS CDK, terraform) to define and manage scalable infrastructure for client projects.
- Produce and refine technical proposals and root cause analyses.
- Foster a strong engineering culture, championing quality and continuous improvement.
- Simplify complex technical problems to create efficient, effective solutions for clients.
- Provide mentorship and guidance to junior engineers and peers on technical and non-technical aspects.
Requirements:
Basics:
- 5+ years of professional experience in software development.
- Proficiency in Scala and functional programming paradigms; hands-on experience with RESTful API design in enterprise applications.
- Skilled in using source control, CI/CD, and modern testing methodologies.
- Experience supporting high-throughput systems in production, ensuring reliability and performance.
- Proficiency in AWS with experience leveraging compute, storage, databases, serverless, and containerized technologies. Skilled in Infrastructure as Code using CloudFormation, AWS CDK and/or terraform to automate and manage infrastructure.
- Experience with asynchronous programming models that support JVM-based, high-throughput systems.
- Strong pragmatic approach to balancing engineering trade-offs with business requirements.
- Persistent curiosity and accountability; proactive in understanding and addressing root issues.