Overview
Position Title: Data Software Engineer
Company: Santander UK
Location: Manchester, UK
Job Description:
Our teams embrace change and continually look for new and better ways to deliver. They collaborate to solve problems and find solutions in what can be a complex and challenging environment. Their passion for excellence and their tech is what makes Santander Technology so successful. We champion diversity, build communities and encourage learning resulting in a people orientated and balanced environment for all.
Responsibilities:
- The role is to be a central person responsible for the project by engaging with the product teams, technical leads and lead engineers. Deep knowledge both technically and functionally.
- The role requires a collaborative, independent, committed individual who is able to speak up and offer constructive feedback with strong technical foundations.
Requirements:
- Java, Scala, Python & SQL
- Hadoop preferably Cloudera, but other experiences welcome
- Production experience with Spark (beyond proof of concept, ideally more than 10 nodes)
- Implementation of NoSQL: Hbase, Neo4j (Graph Database), MongoDB, Elastic or others
- Kafka, RabbitMQ and other messaging frameworks
- Solid engineering foundations, and experience within streaming engineering
- Experience with test automation, continuous integration and continuous delivery including containers
- Experience in solution design and software architecture. Knowledge and experience with cloud technologies, preferably AWS
- Experience in Agile software development or XP, preferably Test-driven development or Behaviour driven development
- Contributor to Apache foundation or other open-source projects, would be nice
About Santander UK
Our purpose at Santander UK is to help people and businesses prosper. We are a leading financial services provider, offering a wide range of personal and commercial financial products and services, with around 15 million customers across our Retail and Corporate Businesses.