Introduction
A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe. You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio
Your Role And Responsibilities
We are seeking a seasoned Senior Scala Developer to drive our cloud development initiatives in the public sector. As a Senior Developer, you will be responsible for leading the entire lifecycle of design, development, and maintenance of advanced cloud-based applications. You will also play a crucial role in mentoring and growing junior and mid-level developers.
Responsibilities
- System Architecture & Design: Utilize your expertise to architect, develop, and maintain the integrity, scalability, and security of our cloud applications using state-of-the-art full-stack technologies.
- Team Mentorship & Growth: Act as a mentor and leader for junior and mid-level developers, fostering a culture of innovation, quality, and efficiency.
- Technical Problem-Solving: Use your extensive full-stack cloud development knowledge to identify and resolve complex technical issues.
- Process Optimization: Advocate for continuous improvement of our development processes, ensuring they align with industry standards and best practices.
- Strategic Technical Vision: Direct the technical direction of our cloud applications and contribute to significant strategic decisions within the public sector.
- Project Orchestration: Lead smaller projects from inception through to deployment, showcasing exceptional technical competence and project management skills.
- Developer Nurturing: Guide and develop the careers of junior and mid-level developers, enabling them to maximize their potential.
As an equal opportunities’ employer, we welcome applications from individuals of all backgrounds. However, for you to be eligible for this role, you must have the valid right to work in the UK. Unfortunately, we do not offer visa sponsorship and have no future plans to do so. You must be a resident in the UK and have been living continuously in the UK for the last 5 years. You must be able to hold or gain a UK government security clearance
Preferred Education
Bachelor's Degree
Required Technical And Professional Expertise
- Experience with popular Scala frameworks like Play Framework, Akka, or Slick.
- Proficiency in integrating Scala with other technologies, such as JavaScript (CoffeeScript, TypeScript), HTML5, and CSS3.
- Knowledge of type-safe build tools like sbt (Scala Build Tool) and experience with dependency management.
- Familiarity with testing frameworks like ScalaTest, Specs2, or JUnit for unit testing, and tools like Gatling for load testing.
- Experience with functional reactive programming (FRP) libraries like Reactive Extensions (RxScala) or Monix.
- Understanding of Scala's advanced features, such as implicits, type classes, and higher-kinded types.
- Experience with domain-specific languages (DSLs) and understanding of how to effectively use them in Scala.
- Familiarity with microservices architectures and experience with service mesh technologies like Apache Kafka or RabbitMQ.
- Knowledge of Scala's interoperability with Java, including understanding of Java collections, concurrency utilities, and build tools like Maven or Gradle.
- Experience with Scala's rich ecosystem, including libraries for machine learning (Smile, Breeze), data processing (Apache Spark), and distributed computing (Akka Cluster).
- Experience with GDS guidelines and familiarity with the GOV.UK Design System.
- Proficiency in UCD principles, user research, wireframing, prototyping, and usability testing.
- Extensive experience working within Agile methodologies, preferably Scrum or Kanban.
Preferred Technical And Professional Experience
- Oracle Certified Professional, Scala (OCP-SCP)
- AWS Certified Developer - Scala
- Microsoft Certified: Azure DevOps Engineer Expert:
- Certified ScrumMaster (CSM)
- Certified Information Systems Security Professional (CISSP)
- Scala Exercises' Advanced Scala Certificate