At a Glance
- Tasks: Design and implement scalable software solutions for Corporate Travel and Expense applications.
- Company: Join American Express, a leader in innovation with a rich 175-year history.
- Benefits: Enjoy competitive salaries, flexible working options, and comprehensive health benefits.
- Why this job: Make a real impact by developing enterprise-scale applications that support customers and businesses.
- Qualifications: Strong experience in software development, particularly with Mainframe, Python, and Java.
- Other info: Collaborative Agile environment with excellent career growth and learning opportunities.
The predicted salary is between 28800 - 48000 £ per year.
Work Location Options: Hybrid
At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. As part of Team Amex, you'll experience this powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career. Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.
How will you make an impact in this role?
We are looking for a hands-on Senior Full Stack Engineer to design and implement scalable software solutions across Corporate Travel and Expense applications and the broader software engineering ecosystem. This role requires deep technical expertise and a strong delivery mindset, driving the design, development, and deployment of enterprise-scale applications that support both customer and business platforms.
TSYS Accounts receivable platform is wider than standard accounts receivable system and includes client onboarding, transaction processing, statement generation, transaction authorizations, dispute management, fraud and risk management, communication, customer servicing, and customer self-service portals. You will contribute to key processes and applications with TSYS Accounts receivable platform and collaborate closely with the Corporate Infrastructure team to support and enhance development processes, ensuring high-quality, reliable, and efficient software systems. The role emphasizes selecting the right tools for the job and building software that integrates seamlessly and performs effectively within the overall system architecture.
Minimum Qualifications
- Analyze user stories and requirements to support solution design.
- Perform end-to-end software development, including prototyping, coding, and API development.
- Strong hands-on experience in Mainframe, Data (Python) and Java-based application development.
- Strong hands-on experience in JCL, COBOL, DB2.
- Strong hands-on experience working with CICS screens (green screens).
- Experience working with Document composition and processing tools like Exstream and Stream Weaver, and working with various print formats like AFP, Metacode, LCDS and AFP print resources (fonts, images etc).
- Experience with GCP Big Query and PySpark.
- Experience working with both SQL and Non-SQL databases (Couchbase).
- Experience working with TSYS products on accounts receivable (TS2), authorizations (TANDEM/HP NonStop), transaction, statement processing.
- Working knowledge of API design, implementation, security, and microservices architecture.
- Understanding of payment technologies and card like EMV, and various card keys like IPK, RSA.
- Experience working with issues, coordination and working with different stakeholders and using service now like tools.
- Actively contribute as part of an Agile team, following standard development practices, tools, and documentation.
- Build and package software from source code using automated build processes.
- Perform unit, integration, and assembly testing, including logging and reporting results.
- Conduct code reviews and review automated build/test scripts.
- Debug and resolve software defects, validating fixes for both own and peer code.
- Identify and recommend opportunities to adopt new tools and technologies.
- Provide ongoing production support to ensure application availability and stability.
- Create operational instructions to support production deployments and runs.
- Collaborate with product owners to prioritize features, manage technical requirements, and support sprint planning.
- Collaborate with various third parties and possess understanding about security, risk processes working with third parties.
Preferred Qualifications
- Experience working in Agile / Scrum / iterative development environments.
- Experience with GCP or other cloud technologies.
- Hands-on expertise in application design, development, and automated testing.
- Experience using version control systems such as Git (Bitbucket, Git Bash).
- Experience building distributed, multi-tier applications using relational databases.
- Experience designing, coding, testing, and deploying applications in cloud environments.
- Strong understanding of object-oriented design, design patterns, and clean coding practices.
- Experience defining and executing test cases, test scripts, and automation.
- Familiarity with TDD and BDD frameworks.
- Experience with build automation tools and frameworks.
- Strong written and verbal communication skills.
- Ability to build strong working relationships with engineering and product teams.
Depending on factors such as business unit requirements, the nature of the position, cost and applicable laws, American Express may provide visa sponsorship for certain positions.
Benefits
- Competitive base salaries
- Bonus incentives
- Support for financial well-being and retirement
- Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
- Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
- Generous paid parental leave policies (depending on your location)
- Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
- Free and confidential counseling support through our Healthy Minds program
- Career development and training opportunities
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.
Senior Software Engineer II in Burgess Hill employer: Ethica Consulting
Contact Detail:
Ethica Consulting Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer II in Burgess Hill
✨Tip Number 1
Network like a pro! Reach out to current employees at American Express on LinkedIn. Ask them about their experiences and any tips they might have for landing the Senior Software Engineer II role. Personal connections can make a huge difference!
✨Tip Number 2
Prepare for those technical interviews! Brush up on your coding skills, especially in Java, Python, and the tools mentioned in the job description. Practising common algorithms and system design questions will help you shine during the interview.
✨Tip Number 3
Showcase your projects! If you've worked on relevant software solutions or have experience with cloud technologies, be ready to discuss them in detail. Bring your portfolio or GitHub link to the interview to demonstrate your hands-on expertise.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you're genuinely interested in being part of Team Amex. Good luck!
We think you need these skills to ace Senior Software Engineer II in Burgess Hill
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Software Engineer II role. Highlight your experience with Mainframe, Data (Python), and Java-based applications, as well as any relevant projects that showcase your skills in scalable software solutions.
Showcase Your Technical Skills: We want to see your hands-on experience! Be sure to mention your expertise in JCL, COBOL, DB2, and any work you've done with GCP Big Query or PySpark. This is your chance to shine, so don’t hold back!
Demonstrate Your Agile Experience: Since this role involves working in an Agile environment, share examples of how you've contributed to Agile teams in the past. Talk about your experience with sprint planning, collaboration with product owners, and any tools you’ve used like service now.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets the attention it deserves. Plus, you’ll find all the details you need about the role and our company culture there!
How to prepare for a job interview at Ethica Consulting
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Python, and Mainframe systems. Brush up on your knowledge of JCL, COBOL, and DB2, as these are crucial for the role. Being able to discuss your hands-on experience with these tools will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your analytical thinking and ability to deliver solutions under pressure, which is key for a Senior Software Engineer.
✨Understand Agile Methodologies
Since the role involves working in Agile environments, be ready to talk about your experience with Agile or Scrum practices. Share examples of how you've contributed to sprint planning or collaborated with product owners. This shows that you can work effectively within a team and adapt to changing requirements.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, project goals, and the technologies they use. This not only shows your interest in the role but also helps you gauge if the company culture aligns with your values. Asking about their approach to innovation and collaboration can give you valuable insights into their work environment.