Backend engineer J
Our client is a consumer finance business, operating a digital credit card and working in partnership with leading consumer brands in the UK.
You will join our Technology team, working in agile squads with passionate colleagues, to provide best-in-class technical solutions for our back end services in a fast-paced environment.
Role requirements
• Must have
o An appetite to learn and a desire to deliver software of the highest quality
o Experience working in an agile team using practices such as pair programming and code reviews o Several years of hands-on development experience with Java and its related technologies, including spring, JPA, Junit etc
o An understanding of design patterns, SOLID and clean code principles
o Experience with building scalable and high-performance RESTful APIs
o Knowledge of relational databases, including SQL
o Understanding of microservices architecture and experience with deploying and maintaining microservices
o Familiarity with cloud computing platforms, such as AWS, Google Cloud, or Azure
o Strong problem-solving skills, with the ability to debug complex issues and implement effective solutions.
o Good understanding of security best practices, including data protection and access control.
o Good communication and collaboration skills, with the ability to work effectively in a team
o Worked with project management, source control and CI tools such as Git, Jira and Jenkins
• Good to have
o An interest in or experience with DevOps tools like Docker, Kubernetes, CI/CD pipelines
o Experience with application logging and monitoring tools
o Understanding of test automation, continuous testing, and test coverage metrics
o Understanding of architectural solutions like highly available systems, distributed applications, disaster recovery, automation etc.