giffgaff is moving from a monolithic application to a microservice based architecture, from fixed infrastructure to the cloud. Did you notice that lower case ‘g’ at the start of the sentence? Great, you’ll need that attention to detail.
This is our current tech stack, but we're always looking for new ways to deliver great software to delight our members.
Tech stack - Java, Spring, Docker, Terraform, PHP, AWS, Openshift, Ansible,
Maybe we’re a bit old-skool, but we prefer full-stack developers. Coding is coding and the main difference is syntax - right?
We're passionate programmers who enjoy using a variety of frameworks, languages & tools and we're happy to pick up new skills when the need arises.
Back End Track: Java to include AspectJ & Maven, Spring Framework to include AOP, Boot, Cloud, JDBC, MVC, Security. Relational databases such as PostgreSQL, Oracle & Amazon RDS. Message brokers such ActiveMQ, RabbitMQ or Amazon SNS/SQS.
Data Track: Amazon Athena, Data Pipeline, Redshift & Redshift Spectrum, Microsoft SQL Server 2012 to include Functions, Stored Procedures, T-SQL, Performance Tuning, Query Optimisation & SSDT.
Test Track: SDET Background with experience of Protractor, Selenium and Serenity. Ability to perform white-box testing and code reviews, pairing with software engineers when required, an in-depth understanding of the OWASP top 10 and an awareness of security/penetration testing.
Continuous Integration with Bamboo & Jenkins, Test-Driven Development with Chai, JUnit, Karma, Mocha, & Sinon, Behaviour-Driven Development with Cucumber / Protractor, Agile Software Development with practical experience of Extreme Programming, Kanban & Scrum.
A good understanding of OAUTH together with REST and SOLID software engineering principles plus any real-world application of using 12-Factor App methodology is desirable.
Candidates with any of the following skills will be strongly preferred: Amazon Web Services, Docker, Kubernetes, Hazelcast, Hystrix, OpenShift, Redis, Zuul
Nuts & Bolts:
Love delivering a wow to our members
Ability to communicate clearly at all levels of an organisation
Curiosity & Creativity
Excellent attention to detail
Have an interest in technology, mobile and wider popular culture trends
Able to work under pressure and manage workloads effectively
Organised, self motivated and accountable for own workload
A strong team player
Fun to be with and work with