Scala Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
Your new company
A leading organisation is looking for an experienced (Active SC cleared) Scala Developer with technical leadership experience to join a high-performing engineering team delivering complex, scalable applications. You’ll work in a collaborative environment alongside architects, product owners and engineering teams, helping shape technical solutions that support business-critical services.
Your new role
As a Scala Developer / Technical Lead, you will remain hands-on with development while taking ownership of technical delivery across a range of applications and services. You will provide technical leadership within the development team, helping drive engineering standards, architectural decisions and best practice.
Key responsibilities will include:
- Designing, developing and maintaining scalable Scala applications and services
- Providing technical leadership, direction and mentoring to developers within the team
- Contributing to technical design and architecture discussions
- Conducting code reviews and promoting engineering excellence
- Breaking down complex business requirements into practical technical solutions
- Identifying technical risks, dependencies and opportunities for improvement
- Collaborating with architects, product owners and delivery teams
- Supporting the resolution of complex technical and production issues
- Driving continuous improvement across development, testing and deployment processes
- Remaining actively involved in software engineering while leading technical delivery
What you’ll need to succeed
- Strong commercial Scala development experience
- Experience as a Senior Developer, Lead Developer or Technical Lead
- Technical leadership and mentoring experience
- Strong knowledge of functional programming principles
- Experience building scalable, distributed applications and APIs
- Strong understanding of software engineering best practices and code quality
- Experience with automated testing and Agile development environments
- Excellent stakeholder communication skills
Desirable experience includes:
- Akka/Pekko, Cats Effect, ZIO or Play Framework
- Kafka, microservices and event-driven architectures
- AWS, Azure or GCP
- Docker, Kubernetes and CI/CD pipelines
- High-volume or highly available systems
You’ll be a hands-on Scala engineer who enjoys solving complex technical challenges while providing technical direction, mentoring developers and influencing engineering decisions.
What you’ll get in return
In return, you’ll have the opportunity to work on challenging and complex systems within a collaborative engineering environment where you can continue to grow both your technical and leadership capabilities. You will play a key role in influencing technical direction while remaining hands-on with modern Scala development.
What you need to do now
If you’re interested in this role, click ‘apply now’ to forward an up-to-date copy of your CV, or call us now.
If this job isn’t quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career. #LI-DNI #4843093 - Uwa
Requirements
- Strong commercial Scala development experience
- Experience as a Senior Developer, Lead Developer or Technical Lead
- Technical leadership and mentoring experience
- Strong knowledge of functional programming principles
- Experience building scalable, distributed applications and APIs
- Strong understanding of software engineering best practices and code quality
- Experience with automated testing and Agile development environments
- Excellent stakeholder communication skills
Desirable experience includes:
- Akka/Pekko, Cats Effect, ZIO or Play Framework
- Kafka, microservices and event-driven architectures
- AWS, Azure or GCP
- Docker, Kubernetes and CI/CD pipelines
- High-volume or highly available systems
You’ll be a hands-on Scala engineer who enjoys solving complex technical challenges while providing technical direction, mentoring developers and influencing engineering decisions.
What you’ll get in return
In return, you’ll have the opportunity to work on challenging and complex systems within a collaborative engineering environment where you can continue to grow both your technical and leadership capabilities. You will play a key role in influencing technical direction while remaining hands-on with modern Scala development.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…