Discover. A brighter future.
With Discover, you’ll have the chance to make a difference at one of the world’s leading digital banking and payments companies. From Day 1, you’ll do meaningful work you’re passionate about, with the support and resources you need for success. We value what makes each employee unique and provide a collaborative, team-based culture that gives everyone an opportunity to shine. Be the reason millions of people find a brighter financial future, while building the future you want, here at Discover.
Discover Financial Services have been providing banking and payment services for over 30 years, worldwide. We pride ourselves on giving our customers the best service and experience, having been recognised repeatedly for having the highest scores in customer satisfaction.
Our UK Technology Hub is looking to hire 100 skilled technology professionals to join its growing UK office in the next 12 months.
We embrace change and evolution, both in our staff and systems. We are building new payment systems that allows us to utilise modern technologies (Cloud, Big Data, Open Source, Event driven real time processing) and approaches to delivery (Scaled Agile, CI/CD, TDD + BDD) that will enable us to produce software and systems to support our business and adapt to change within the fast paced FinTech world.
What You’ll Do
We are seeking a full stack engineer/ developer, primarily focused on the front-end / User Interface development for our new Enterprise Payments Platform (EPP). This new platform will allow Discover Financial Services payments brands (Discover Network, Diners Club and Pulse) to remain leading influencers in the Payments industry.
The successful candidate will deliver full stack UI solutions across multiple applications using REACT/Angularjs javascript and Java API technology stack. In conjunction with our UX Product Designers our goal is provide an intuitive user experiences that increases their efficiency. You will also work closely with the Portal Platform Lead to ensure the architectural vision is being followed.
We will support remote working
How You’ll Do It
Develops and maintains complex front-ends with a focus on user experience.Works with key stakeholders to design complex solutions and lead from inception to production.
Creates and maintains DevOps processes, application infrastructure, and utilizes cloud services (including database systems and models).
Innovates on and advocates for best practices and improved team processes; mentors junior team members.
Supports live systems to ensure business continuity.
Provide technical clarity on story development (solutions); identify gaps in requirements for consideration by Product Owners; and to ensure that their team deliver Stories and Defects to their Acceptance Criteria as defined, to support the User Story Definition of Ready and Done.
Awareness and understanding of their team’s role and deliveries and new feature development.
Writing technical design documentation as required, such as ECD, ICD, HLD, LLD and work flows.
Coding of Data components following Quality process including Code Reviews, Sonarqube standards, writing Unit Test (Junit, Mocks), SIT tests, End-to-End Test as appropriate.
Working with the Platform Leads and other Foundations Tech Leads to ensure the technical solutions align with the Platform Architectural vision Supporting the Site Reliability Engineering (SRE) team in their function of running all features through NFR testing to Production, including defect RCA.
Future level 3 support, as required, including some out of hours support.
Provide technical guidance, perform proof of concept for automation.
Provide technical guidance to the scrum team.
Analyze delivery practices, identify areas of improvements, recommend and implement tools and practices for improvements
Establish a strong partnership with architecture, software engineering/development, quality engineers and DevOps to enabling effective CI/CD delivery model which is scalable and merit quality
Provide training to Software Development Engineers, Quality engineers and architect on strategies, standards, tools and processes.
Qualifications You’ll Need
The Basics
Bachelor’s Degree or equivalent experience
Demonstrable Lead level experience in a frontend and backend application development environment preferably within Payments domain. Experience of React is essential.
Self-motivated, Team motivator and Team player
Applied knowledge of Kanban and Agile Scrum.
Exposure to modern software development practices including but not restricted to delivering Single page applications, Restful APIs, microservice technology, PaaS, Event Processing,
Bonus Points If You Have
Experience as part of an Agile engineering or development team
Strong understanding of object-oriented principles with an ability to write clean code
Strong experience working with a relational database and NoSQL database
Strong experience with CI/CD pipelines with Jenkins or similar; Git/GitHub; Artifactory
Proven skills in high availability and scalability design, as well as performance monitoring
Experience developing and implementing API service architecture
Experience in working in a cloud environment such as AWS, GCP or Azure.
Understanding of messaging systems like MQ, Rabbit MQ, Kafka, or Kinesis.
Strong experience of developing multi-threaded and synchronization application
Build secure web applications with user authentication
Understanding of software testing principles and methodologies
Our Tech Stack
React, AngularJS, Bootstrap and Tailwind CSS, Redux, React Testing Library, Cypress, Test Café, Cross Browser Testing, Protractor, Storybook, NodeJS, Express, Okta, Spring Framework.
Jenkins, GitHub, Nexus, Rabbit, Gemfire
PCF, Linux, AWS, VMware
Restful API’s and microservice architecture
Cucumber, Java, JUnit
CI/CD Pipeline Automation using Jenkins
What are you waiting for? Apply today!
The same way we treat our employees is how we treat all applicants – with respect. Discover Financial Services is an equal opportunity employer (EEO is the law). We thrive on diversity & inclusion. You will be treated fairly throughout our recruiting process and without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status in consideration for a career at Discover.
The ideal candidate
Discover. A brighter future.
With Discover, you’ll have the chance to make a difference at one of the world’s leading digital banking and payments companies. From Day 1, you’ll do meaningful work you’re passionate about, with the support and resources you need for success. We value what makes each employee unique and provide a collaborative, team-based culture that gives everyone an opportunity to shine. Be the reason millions of people find a brighter financial future, while building the future you want, here at Discover.
At Discover, be part of a culture where diversity, teamwork and collaboration reign. Join a company that is just as employee-focused as it is on its customers and is consistently awarded for both. We’re all about people, and our employees are why Discover is a great place to work. Be the reason we help millions of consumers build a brighter financial future and achieve yours along the way with a rewarding career.
We embrace change and evolution, both in our staff and systems. We are building new payment systems that allows us to utilise modern technologies (Cloud, Big Data, Open Source, Event driven real time processing) and approaches to delivery (Scaled Agile, CI/CD, TDD + BDD) that will enable us to produce software and systems to support our business and adapt to change within the fast paced FinTech world.
We want you to love where you work and thrive in your career. Our culture inspires innovation, teamwork, and growth, so we can make a positive impact on millions of people's lives.
We are looking for multiple experienced Lead Software Developers in the UK. The successful candidate(s) will be primarily focused on supporting and guiding the team during all phases of the development life cycle to design, develop and maintain scalable performant enterprise payments solutions to fit business needs. Our enterprise payments solutions consist of one or more of the following: batch processing, real time data/event streaming, APIs, micro services, NoSQL or relational databases and underpinned by DevOps automation. You will be working directly with business partners to understand business requirements then collaboratively design solutions and lead them from inception to production within the agile team.
What You’ll Do
As part of our technology domain, you’ll:
How You’ll Do It
Minimum Qualifications
At a minimum, here’s what we need from you:
Preferred Qualifications
If we had our say, we’d also look for:
#LI-MF1
What are you waiting for? Apply today!
The same way we treat our employees is how we treat all applicants – with respect. Discover Financial Services is an equal opportunity employer (EEO is the law). We thrive on diversity & inclusion. You will be treated fairly throughout our recruiting process and without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status in consideration for a career at Discover.
Discover. A brighter future.
With Discover, you’ll have the chance to make a difference at one of the world’s leading digital banking and payments companies. From Day 1, you’ll do meaningful work you’re passionate about, with the support and resources you need for success. We value what makes each employee unique and provide a collaborative, team-based culture that gives everyone an opportunity to shine. Be the reason millions of people find a brighter financial future, while building the future you want, here at Discover.
At Discover, be part of a culture where diversity, teamwork and collaboration reign. Join a company that is just as employee-focused as it is on its customers and is consistently awarded for both. We’re all about people, and our employees are why Discover is a great place to work. Be the reason we help millions of consumers build a brighter financial future and achieve yours along the way with a rewarding career.
Responsible for the delivery of automated software delivery practices focusing on full automation between the development and production environments. Collaborates with Development, Testing, Architecture and Infrastructure groups to ensure consistency across the enterprise.
We are looking for a talented, enthusiastic and proactive Lead DevOps Engineer to join us for the next stage of our journey into Extreme Automation. You will help us drastically reduce software cycle time while increasing quality through innovation and engineering best practice.
Responsibilities
Minimum Qualifications
At a minimum, here’s what we need from you:
Preferred Qualifications
If we had our say, we’d also look for:
#LI-MF1
What are you waiting for? Apply today!
The same way we treat our employees is how we treat all applicants – with respect. Discover Financial Services is an equal opportunity employer (EEO is the law). We thrive on diversity & inclusion. You will be treated fairly throughout our recruiting process and without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status in consideration for a career at Discover.
Discover. A brighter future.
With Discover, you’ll have the chance to make a difference at one of the world’s leading digital banking and payments companies. From Day 1, you’ll do meaningful work you’re passionate about, with the support and resources you need for success. We value what makes each employee unique and provide a collaborative, team-based culture that gives everyone an opportunity to shine. Be the reason millions of people find a brighter financial future, while building the future you want, here at Discover.
Discover is the fastest growing global payments network and we are looking to hire 100 skilled technology professionals to join our growing UK office. We are carrying out cutting-edge work in the areas of cloud, DevOps, agile and automation. Our digital-first mindset and belief in empowering talented people will provide you with a platform to make a difference.
As part of our recruiting efforts, we are looking to hire a number of Site/ Service Reliability Engineers (SRE's) into our UK Technology hub. We will also support remote working.
Service Reliability Engineers (SREs) are a hybrid of systems and software engineers who are responsible for scaling, automation, and production issue support for applications. SRE’s have an intense passion for finding and improving efficiencies with infrastructure, development and deployment automation. As a SRE, you` will lead the efforts of application deployment, reliability, scalability, availability and performance alongside the engineering and infrastructure teams. Site Reliability Engineers will work closely with our Software Development & Engineering teams to build mature, production-ready services and applications. As part of the SRE team, you will help define our standards for monitoring, alerting, scalability, and production-readiness. You will monitor and report on the uptime of our systems and services, the performance of our applications, and the capacity of our platform.
You will be empowered (yes, empowered) to apply engineering techniques and discipline to production operations and help us deliver the world’s greatest solutions. You will provide feedback into the architecture and application design for each next generation of Payment Services development. If you are the type of person that loves driving technology problem solving sessions; has a tireless passion to increase the performance, resiliency and availability of IT solutions serving the greatest Customers and Partners in the World; we believe our SRE opportunity will allow you to be the superstar of all superstars!
What You’ll Do
Handle responsibilities for operational stability and performance of one or more critical business services used by Discover customers and employees.
Enhance and Maintain complex software components and distributed systems.
Monitor, Alert, Analyze and Troubleshoot large scale distributed systems
Define and drive adoption of a best in class monitoring frameworks to accomplish end to end application or service monitoring.
Work with clustering technologies - High Availability, Resiliency, Reliability and Scaling.
Monitor and report on SLA/SLO for a given applications services
Develop & Maintain Dashboards (ELK) - Business and Operational to establish key performance indicators & trends
Understand the defining and execution of High Availability, Disaster Recovery, Sustained Resiliency, Chaos Engineering tests
Lead and participate in Non-Functional Testing(performance& resilience), identifies the bottlenecks, opportunities for optimization and capacity demands
Leverage DevOps skills and methodologies - Create and manage a continuous build, integration, test, and deployment systems. Control application code deployment servers and code deployment methods
Control application log collection and analysis - Automate processes and systems configuration/deployment
Partner with security engineers and developing plans and automation to aggressively and safely respond to new risks and vulnerabilities
Design and architect operational solutions for managing applications and infrastructure, with the specific goal of increasing the automation, repeatability, and consistency of operational tasks
Own Release & Change Management – Includes CAB Representation and Implementation of change and software releases
Partner & Train the L1 & L1.5 Teams – Including creation and/or enhancement of SOPs, Knowledge Articles etc
Leverage one or more general purpose programming languages: Python, Go, shell scripting (Unix/Linux), Java
Analyze and participate in periodic on-call duties to prevent, solve and automate the response to problems on mission critical services
How You’ll Do It
Operational stability and performance
Work with other members of their assigned value stream to ensure that in-scope applications/platforms are meeting performance and stability requirements. This includes managing major incidents to mitigation/resolution.
Problem management:
Perform post-incident reviews of all major incidents and determine action items required to avoid similar issues/minimize downtime for future incidents.
Monitors and metrics:
Work with Application Development to ensure that assigned applications/platforms have appropriate monitoring and metrics in place to appropriately measure performance and stability.
Identify functional and non-functional improvements:
Act as the Operations representative in value stream planning and prioritize sessions to ensure that operational needs of assigned applications/platforms are addressed as needed. Hold quarterly operational performance reviews with value stream management.
Release planning and coordination:
Work with other members of his/her assigned value stream to ensure that the production releases for their in scope applications/platforms are properly planned and coordinated. This includes Holds Change/Release implementation reviews to ensure thorough and appropriate implementation plans.
Review and sign-off/approval of change tickets for the assigned value stream
Represent the value stream at Change Advisory Board Meetings.
Participate in Program Increment Planning Sessions as a liaison for Operations and Infrastructure support.
Provide information regarding upcoming critical changes to the value stream.
Operational readiness:
Ensure that applications/platforms in the value stream are operationally ready for production. This includes Annual Review of all SOPs/knowledge articles.
Monitor review for any new feature launch or other significant change that may impact monitoring.
Review SOP/knowledge article for any new feature launch or other significant change that may impact support documentation.
Train Command Center and Application 1st level Support on new SOPs, knowledge articles, and any other support-related needs.
Perform monthly capacity analysis of applications/platforms within the value stream. Create and maintain operationally focused ELK dashboards for the value stream.
Qualifications You’ll Need
The Basics
Bachelor's degree in business, computer information systems, computer science, MIS, engineering, science, or related field
Experience in Site or Service Reliability Engineering, DevOps or similar within information technology, or related field
Bonus Points If You Have
4+ years of experience in technology, or related field
5+ years of coding experience using strongly typed language Java
3+ years of experience in SRE, DevOps, or similar role
2+ years of experience with scripting languages like Python / Bash
2+ years of experience working with Cloud technologies – preferably AWS
Automation tools experience such as Chef, Puppet, Ansible. Developing monitoring tools and log analysis tools to manage operations
Familiar with design principles of monitoring and alerting systems
Understanding of Networking concepts and experience with HTTP protocol
#LI-MF1
What are you waiting for? Apply today!
The same way we treat our employees is how we treat all applicants – with respect. Discover Financial Services is an equal opportunity employer (EEO is the law). We thrive on diversity & inclusion. You will be treated fairly throughout our recruiting process and without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status in consideration for a career at Discover.
CharlieFayers@SpectrumIT.co.uk
or call 02380 765 298Salary
£45k - £55k Per Year
Job Type
full-time
Posted
5 days ago
Company Size
20 to 49 employees
Founded
2008