Senior Software Engineer

Judopay ,
London, Greater London
Job Type: Full-time
Contract Type: Permanent

Overview

At Judopay, we are taking the lead in the mobile digital payment revolution, powering easy, frictionless checkout experiences for our customers’ customers, both in-app and online. We provide our customers with end to end secure payment solutions globally and are creating a platform which enables commerce from any end point. Our focus is around helping our customers minimise the number of clicks in the checkout process, increase conversion, reduce fraud and help our merchants understand the challenges faced in payments. We care deeply about our customers, we challenge how they do things, we learn from them and work together to drive the most innovative payment experiences. We want to help change the way people pay. Our engineering team are focused on delivering robust, clean and performance driven code. Every day we face new and exciting challenges, from taking transaction capacity to over 1 billion to deploying autonomous microservices in a pure Cloud Native environment. We are a growing agile team but above all we are genuine problem solvers and never afraid to think outside the box and push technology to the cutting edge. If you are someone that wants to get close to customers, understand their problems and create solutions then this is the environment for you. We are investing in building a world class payment processing engine based on the latest technologies and architecture paradigms, for peerless reliability and performance to support the ever-growing transaction processing demands of our customers. Join us and work with a highly talented and motivated team, all in a collaborative environment where your voice is heard across the business. KEY RESPONSIBILITIES… We are seeking a passionate Senior Software Engineer to join our Technology team, reporting directly to our CTO. Your primary objective is to work on a new project initiative “Shodan” focused on rebuilding our technology infrastructure from the grounds up using Scala based on a microservices architecture and philosophy inspired by the Reactive Manifesto. Active collaboration with the technology team to drive best practice forward and establish a Judopay blueprint for our services. Ensuring timely delivery of software with a high level of quality in an agile environment. Ensuring features are implemented with a TDD/BDD approach and meeting minimum coverage. Maintain process documentation; recommending improvements, creating necessary standards, tools and best practices, and document them as needed. Enthusiasm to acquire an appropriate knowledge of the technologies and principles used by the team. Ownership of deliverables by driving investment in reliable and self-managed services to facilitate lean Live support. YOU WILL SUCCEED IF YOU… Have a ‘can do’ and ‘roll your sleeves up’ attitude. Are passionate about always going the extra mile to deliver excellent Customer Service. Are resilient in the face of challenges. Are a winner, highly competitive and a team player. Love autonomy. Are highly self-motivated and will drive solutions rather than dwelling on problems. Can operate in a fluid and fast-paced environment. Are highly organised with great time management skills. Able to operate confidently across all levels of business, from front-line support teams to C-suite. Want to come into a business and help grow us into a global business. Are keenly interested in the growing world of mobile commerce; constantly running out of space on your phone because you try out so many apps. REQUIREMENTS Essential 6 years commercial experience with Java Working knowledge of Continuous Delivery / Continuous Integration Working experience using TDD (Bonus points for BDD and DDD) Open and collaborative approach to your work Willingness to help and mentor more junior team members Genuine passion to build a product that will wow and delight our customers Awareness and experience with widely successful Agile techniques: User Stories, ATDD, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, etc Strong analytical and problem-solving skills Desirable Payments industry experience Experience and good understanding of a micro-systems architecture Experience of event sourcing and CQRS Experience designing, building and delivering API’s Experience working with Scala/AKKA/Play/Lagom Experience working with DevOps or cloud services tooling and infrastructure IT Related Degree Benefits Competitive salary. Share options. Office massages. Uncapped Holiday. Private medical healthcare. Internal and external training. Birthdays off. Fully stocked fridge – well, overflowing would be a better description Personalised career development plan. Cycle to work scheme. Pension. Citymunch. Our privacy policy is available on our company website