Discover. A brighterfuture.
With us, you’ll domeaningful work from Day 1. Our collaborative cultureis built on three core behaviors : We Play to Win, We Get BetterEvery Day & We Succeed Together.
And we mean it we want you to grow and make a difference at one of the world'sleading digital banking and payments companies.
We value whatmakes you unique so that you have an opportunity to shine.
Comebuild your future, while being the reason millions of people find abrighter financial future withDiscover.
Discoveris the fastest growing global payments network and we are lookingto hire 100 skilled technology professionals to join our growing UKoffice.
We are carrying out cutting-edge work in the areas ofcloud, DevOps, agile and automation. Our digital-first mindset andbelief in empowering talented people will provide you with aplatform to make adifference.
We embrace change and evolution, both in our staffand systems. We are building new payment systems that allows us toutilize modern technologies (Cloud, Big Data, Open Source, Eventdriven real time processing) and approaches to delivery (ScaledAgile, CI / CD, TDD + BDD) that will enable us to produce softwareand systems to support our business and adapt to change within thefast paced FinTech world.
We are looking for a Lead level SoftwareDeveloper / Engineer to join the Data Foundations pillar of ourEnterprise Payments Technology Platform.
The successfulcandidate(s) will be primarily focused on supporting and guidingthe team during all phases of the development life cycle to developand maintain full stack solutions to fit business needs.
Full stacksolutions require one or more of the following : front-end (userinterfaces), back-end (APIs), database and DevOps development.
Works directly with business partners to understand businessrequirements. Works independently or with own team to innovate onand advocate for best practices within the team.
Designs complexsolutions and leads them from inception to production within theagileteam.
Deliverstechnology solutions that support businessgoals.
Partnerswith the product owner to understand business requirements,evaluates features, and translates application specifications intoworkable technicalsolutions.
Maintainsapplication software andsystems.
Ensuresall projects and releases are appropriately tested and risks aremitigated.
Overseesand reviews development activities of team members andcontractors.
Supportstechnical initiatives and provides input into best practices toteam.
Developsand maintains complex front-ends with a focus on userexperience.
Developsand maintains back-endsystems.
Workswith key stakeholders to design complex solutions and lead frominception toproduction.
Createsand maintains DevOps processes, application infrastructure, andutilizes cloud services (including database systems andmodels).
Innovateson and advocates for best practices and improved team processes;mentors junior teammembers.
Supportslive systems to ensure businesscontinuity.
and to ensurethat their team deliver Stories and Defects to their AcceptanceCriteria as defined, to support the User Story Definition of ReadyandDone
Awarenessand understanding of their team’s role and deliveries and newfeaturedevelopment
Writingtechnical design documentation as required, such as ECD, ICD, HLD,LLD and workflows
Codingof Data components following Quality process including CodeReviews, Sonarqube standards, writing Unit Test (Junit, Mocks), SITtests, End-to-End Test asappropriate
Workingwith the Platform Leads and other Foundations Tech Leads to ensurethe technical solutions align with the Platform Architecturalvision Supporting the Site Reliability Engineering (SRE) team intheir function of running all features through NFR testing toProduction, including defectRCA
Futurelevel 3 support, as required, including some out of hourssupport
Providetechnical guidance, perform proof of concept forautomation
Providetechnical guidance to the scrumteam.
Analyzedelivery practices, identify areas of improvements, recommend andimplement tools and practices forimprovements
Establisha strong partnership with architecture, software engineering / development, quality engineersand DevOps to enabling effective CI / CD delivery model which isscalable and meritquality
Providetraining to Software Development Engineers, Quality engineers andarchitect on strategies, standards, tools andprocesses.
Ata minimum, here’s what we need fromyou :
Bachelor’sDegree in Information Technology or related field , or equivalentprofessional experience in a related technical field i.
e ComputerScience or InformationTechnology
Demonstrable Leadlevel software engineering or development experience across thefull stack, ideally in a frontend and back end applicationenvironment
Hands on codingexperience with Java, Python, or another modernlanguage.
Ifwe had our say, we’d also lookfor :
Experienceworking in a highly complex and scaled global technologyorganization
Time spentworking for an organization in either the financial services ortechnology space
Experienceas part of an Agile engineering or developmentteam
Strong understanding ofobject-oriented principles with an ability to write cleancode
Strong experienceworking with a relational database and NoSQLdatabase
Strong experiencewith CI / CD pipelines with Jenkins or similar; Git / GitHub;Artifactory
Proven skills inhigh availability and scalability design, as well as performancemonitoring
Experiencedeveloping and implementing API servicearchitecture
Experience inworking in a cloud environment such as AWS, GCP orAzure.
Understanding ofmessaging systems like MQ, Rabbit MQ, Kafka, orKinesis.
Strong experienceof developing multi-threaded and synchronizationapplication
Build secure webapplications with userauthentication
Understandingof software testing principles andmethodologies
Experience ofthe Spring Framework would beadvantageous
OurTechStack : Java
React,AngularJS, Bootstrap and Tailwind CSS, Redux, React TestingLibrary, Cypress, Test Café, Cross Browser Testing, Protractor,Storybook, NodeJS, Express,Okta
Git / GitHub,Nexus
Junit, Mockito,Assertj, Wiremock,Cucumber
Jenkins, Gradle,Ansible and Groovy
PCF, OCP,Linux, VMware
Restful API’sand microservicearchitecture
Apache Geode(GemFire), Redis
ApacheStorm, Kafka, HBase (Highly Availablevariant)
HDFSnative API and shellcommands
UNIX / Linux (commandline and shellscripting)
IntelliJ, Eclipseor Spring Tool Suite(STS)
JSON processing andvalidation
What are you waiting for? Applytoday!
The sameway we treat our employees is how we treat all applicants withrespect. Discover Financial Services is an equal opportunityemployer (EEO is the law) .
Wethrive on diversity & inclusion. You will be treated fairlythroughout our recruiting process and without regard to race,color, religion, sex, sexual orientation, gender identity, nationalorigin, disability, or veteran status in consideration for a careerat Discover.