Lead Scala Developer

Summary

A newly consolidated team, bringing together previously separate support and development teams for the company’s key applications, we are building out a new structure and new processes that will ensure current and future success of our application portfolio. Your peers will be other team managers, supporting their own specific application sets, but with a common goal to provide a consolidated, integrated and collaborative service to the organization.

Department: IT Department
Location: London
Position type: Permanent, Full-Time
Reporting to: Head of IT Applications
 
About the Team
 
A newly consolidated team, bringing together previously separate support and development teams for the company’s key applications, we are building out a new structure and new processes that will ensure current and future success of our application portfolio. Your peers will be other team managers, supporting their own specific application sets, but with a common goal to provide a consolidated, integrated and collaborative service to the organization.
 
About the Role
 
We are looking for a new position of Scala Developer and Team Lead, who can manage a small diverse development team.

We are interested in talented engineers who are passionate about applying functional programming in Scala to help us develop our SaaS technology.  We value people that can combine thought leadership with a practical can-do attitude and enjoy tackling challenges and working in a diverse environment.
 
Key Responsibilities

  • Help in designing and building our platform and ensure that everything we develop is testable, repeatable, highly performant, scalable, and automated.
  • Write Scala code, and automated tests of your code as a member of a growing development team.
  • Extending and improving functionality and architecture of the applications we develop.
  • Mentor junior developers and/or external resources to accelerate the platform build.
  • Maintain, and deliver highly scalable and reliable software using web technologies.
  • Collaborate with other engineers and product owners to develop and maintain a scalable solution that satisfy requirements and meets performance criteria.
  • Create test components; develop code, and do performance tests.
  • Write automated test cases.
  • Automate build and deploy from source control.
  • Develop close working relationships with team members including client and other contractors.
  • Develop platform agnostic technology solutions that are capable of integrating with other components.
  • Conduct code reviews and provide feedback.
  • Use software tools in cooperation with continuous integration while supporting software reuse and refactoring. 

About You

  • Proven team lead experience
  • Good orientation in surrounding frameworks and libraries.
  • Experience with continuous and iterative development.
  • Deep understanding of software architecture – services, components, deployments, performance, continuous integration.
  • Good orientation in modern standards and technical trends.
  • Fluency in English is necessary – both written and spoken.
  • Experience with microservices architectures, scalability, reliability and fault tolerance.
  • Strong analytical and problem solving skills and data-driven thinking.
  • Entrepreneurial spirit and can do attitude
  • Agile Software development process experience.
  • Integration and unit testing of enterprise web services.
  • Experience in developing and testing REST services.
  • Experience in one of the following ORM tools Hibernate, iBatis, or JPA.
  • Knowledge of Service Oriented Architecture and WS* standards in addition to hands on experience coding Web strongly desired.
  • Must also have Unit Testing experience.
  • Experience with build pipelining.
  • Experience in system automation using application control planes or similar policy driven approaches.

Key Skills

  • Scala
  • Java
  • Elasticsearch
  • Spring
  • Hibernate
  • Webservices
  • SQL (Microsoft and Postgres)
  • Linux System Administration (CentOS)
  • Hybrid cloud infrastructure management including dev ops
  • AWS EC2, Load balancer and firewall configuration
  • Jenkins CI

About the GSMA

The GSMA represents the interests of mobile operators worldwide, uniting more than 750 operators with over 350 companies in the broader mobile ecosystem, including handset and device makers, software companies, equipment providers and internet companies, as well as organisations in adjacent industry sectors. The GSMA also produces the industry-leading MWC events held annually in Barcelona, Los Angeles and Shanghai, as well as the Mobile 360 Series of regional conferences. 
Every day we work to harness the power of mobile to achieve our industry purpose – Connecting Everyone and Everything to a Better Future – through four main activities

  • We provide strategic direction and thought leadership to our members
  • We drive collaborative industry programmes aimed at maintaining operator relevance in the digital world
  • We advocate for the industry to regulators, policy makers and society as a whole
  • We convene the broad mobile communications ecosystem at our industry leading events

What We Offer
 
Working at the GSMA offers you unparalleled access to the mobile industry. We offer a chance to truly shape the direction of mobile, whatever your role. By joining the GSMA, you will be exposed to a fast-paced rapidly evolving environment, working on global solutions, genuinely fascinating and industry-changing projects and a stimulating and dynamic environment designed to enable you to flourish.
 
In addition to architect-designed offices and competitive compensation, our benefits include fantastic learning & development opportunities, generous holiday allowances, four additional days off for professional development and many others. 
 
We offer a working environment that reflects our organisational values. We also hire in line with our values and recruit candidates who demonstrate a strong affinity with these 7 principles:

  • DREAM BIG - Demonstrate vision and insight to lead the industry forward
  • BE BOLD - Have the courage to take risks and make tough decisions
  • OWN IT - Take full accountability for your decisions and actions
  • WORK AS A TEAM - Collaborate to deliver impactful results
  • DO THE RIGHT THING - Conduct yourself with honesty and integrity at all times
  • SHOW RESPECT - Treat others as you would expect to be treated
  • LOVE WHAT YOU DO - Bring passion and pride to your work

To learn more about the GSMA, visit our careers site, our LinkedIn page and our Twitter page.


Diversity Statement
 
The GSMA is committed to providing a working culture that is inclusive to all.  We believe that having a diverse workforce will help us meet the needs of our global membership. We will not tolerate discriminatory behaviour of any kind and we offer equal opportunities for all aspects of employment and advancement regardless of race, nationality, gender, age, marital status, sexual orientation, disability, religious or political belief, caste or tribe, or military status.

Join the CW jobs mailing list

This site uses cookies.

We use cookies to help us to improve our site and they enable us to deliver the best possible service and customer experience. By clicking accept or continuing to use this site you are agreeing to our cookies policy. Learn more

Start typing and press enter or the magnifying glass to search

Sign up to our newsletter
Stay in touch with CW

Choosing to join an existing organisation means that you'll need to be approved before your registration is complete. You'll be notified by email when your request has been accepted.

i
Your password must be at least 8 characters long and contain at least 1 uppercase character, 1 lowercase character and at least 1 number.

I would like to subscribe to

Select at least one option*