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 www.xebia.com
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.