Senior Java Engineer

 

Description:

A Senior Engineer with strong core Java competencies and a good understanding of Java/Spring/RDBMS (Oracle).

 

 

What will you do?

Your primary mission will be to lead a small team to contribute to BAU process which includes new features, enhancements, and defect resolution through the completion of user stories, that deliver capabilities via the customer-facing and backend domains of the system. These domains are responsible for dealing with how a client interacts with our product and how we deal with their transactions in our distributed system, you will need to emphasise quality of the user experience as much as the quality of your code.

Day to day, you will:

  • Build scalable services and components using modern JVM languages
  • Mentor and grow your team
  • Write functional code to team standards, ideally using TDD
  • Work with quality engineers to ensure all code produced is robustly tested
  • Develop knowledge of partner products, domains and the payments space
  • Provide innovative ideas to solve technical challenges
  • Participate and engage in agile ceremonies
  • Contribute to a healthy, diverse team dynamic, and engage in decision making

Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.

What you will need?

  • Proactive mind-set and the drive to work within a team to deliver
  • Enthusiastic to learn new technologies and be able to articulate technical concepts to colleagues
  • Familiarity with JVM-based languages (e.g. Java, Kotlin, Scala) and frameworks such as Spring
  • Confidence developing RESTful web services and messaging systems
  • Experience working with web applications, relational databases, and CI/CD pipelines
  • Ability to communicate clearly with multiple stakeholders across the Technology and Product teams

It would be great if you have:

  • Experience with multiple programming languages (e.g. Java, JavaScript, Kotlin, Go), functional programming, asynchronous programming, the concepts of clean code
  • An understanding of product development concepts, e.g. minimum viable product, design sprints, prototyping, A/B testing, etc.
  • ‘Full Stack’ experience in a complicated, integrated environment within a large commercial organisation
  • A drive and passion to automate systems, improve reliability and challenge processes with the goal of continuous improvement

Organization Amex
Industry IT / Telecom / Software Jobs
Occupational Category Senior Java Engineer
Job Location London,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 4 Years
Posted at 2022-05-14 3:41 pm
Expires on Expired