Software Engineering Director (Java)

American Express Company ,
Burgess Hill, West Sussex

Overview

Job Description

Don't just have a great idea, build it! American Express has embarked on an exciting transformation driven by an energetic new team of high-performers. This is a great opportunity to join the Global Network Services Technology (GNST) team where we are partnering with the Network Services Operations (NSO) team to help deliver an exciting Global Payment Network that has been architected, designed and build from scratch to run in our private cloud, using nothing but the latest and best tech stack available in the industry. In this challenging position you will be responsible for the engineering excellence and execution effectiveness, leading a team of self-starters, lean practitioners, waste busters and automation freaks developing and implementing innovative technology solutions in support of the American Express NSO business group. This Engineering Director role is for our Mission Critical/High Availability Distributed Authorisations platform, and will be required to provide strong thought leadership and deep engineering expertise and direction for a highly technical software product delivery team of employee engineers and a flexible number of contractors located primarily in the UK. You will manage scrum teams working on mission critical/high-performant cloud initiatives including the multi-year Network Modernisation program. The successful candidate will have a deep technical understanding, a strong software development and design background, be a versatile, business savvy techy leader with deep software engineering hands on experience in a cloud native environment who will collaborate with business stakeholders, product teams and cross functional technology groups to drive continuous delivery of product features and functionality in a highly mature agile environment. Responsibilities include: * Leading a large Agile engineering team * Ensure alignment of strategy, architecture, tools/methods with software engineers and architects to execute product roadmaps * Work with the Principal Architect, Staff Architects, Staff Engineers and Senior Software Engineers to create, improve and review system architecture and designs * Be able to do hands on coding especially as it relates to the development of proof of concepts and implementing strategic features and functionality * Be fluent in the latest Java technologies in order to add technical value to its teams and perform code reviews * Supply technical leadership and apply best practices to further leading edge technology solutions within the payments industry domain * Liaise effectively with the product teams and establish highly collaborative, productive, partnerships with stakeholders * Develop a culture which empowers high employee engagement and cohesive, collaborative teams across domains and locations * Collaborate with a variety of stakeholders within business and technology teams to drive change required to execute product roadmaps * Coach, guide and promote creation of high quality, clearly documented, and compliant deliverables across engineering teams * Enable integrated teams to deliver technology solutions in support of key product initiatives by working closely with product managers, technical project managers, architects, engineers, and quality assurance * Lead a team in an environment which includes the latest backend techstack and frameworks, edge continuous integration/continuous delivery pipeline in a cloud native environment Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations. * A Computer Science / Computer Engineering / Information Systems degree, or equivalent work experience * Hands-on technical experience in software development. * Experience in leading and motivating high performance Agile product engineering teams including ...