Taro Logo

Application Engineer

A leading digital banking and payments company helping millions of people find a brighter financial future.
Farnborough, UK
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance

Description For Application Engineer

Discover, a leading digital banking and payments company, is seeking an Application Engineer to join their team in Farnborough, UK. This role offers an opportunity to work on meaningful projects from day one in a collaborative culture built on three core behaviors: Playing to Win, Getting Better Every Day, and Succeeding Together.

As an Application Engineer, you'll be responsible for designing and implementing products, taking user stories from concept to production independently. You'll work with high-transaction volume, high-availability solutions using technologies like Java, Spring framework, and Hibernate. The role involves both technical leadership and mentorship, guiding early-career engineers while contributing to technology communities of practice.

The ideal candidate will have strong experience in software engineering, particularly with Java and related technologies, CI/CD pipelines, and Agile methodologies. You'll be part of a team that values quality, security, and reliability, working on solutions that directly impact millions of customers' financial lives.

Discover offers a supportive environment where individual growth is encouraged, and your unique perspectives are valued. You'll collaborate with some of the industry's smartest professionals while working on systems that help consumers spend smarter and manage debt better. The company's commitment to innovation and continuous improvement makes it an excellent place for engineers looking to make a significant impact while growing their careers.

Last updated 37 minutes ago

Responsibilities For Application Engineer

  • Analyze, design, code, test, and deploy new user stories and product features
  • Guide early-career engineers and provide mentorship
  • Oversee application, system, and architecture design decisions
  • Remediate issues using engineering principles
  • Collaborate with engineers, architects, product owners and data scientists
  • Contribute to technology communities of practice
  • Create and enforce IT standards

Requirements For Application Engineer

Java
  • Bachelor's degree in Computer Science, Engineering, Informatics, Information Security, Information Technology or related field
  • Experience in Information Technology or Software Engineering
  • Technical proficiency of Competent on the Dreyfus Engineering scale
  • Experience with Java and Spring framework
  • Experience with CI/CD pipelines
  • Experience with Agile development
  • Understanding of object-oriented principles
  • Experience with software testing principles and frameworks
  • Experience with high transaction volume systems
  • Experience with Hibernate and Webservices

Interested in this job?

Jobs Related To Discover Application Engineer

RTMDS Market Data Engineer

RTMDS Market Data Engineer position at LSEG, developing and maintaining large-scale market data infrastructure using Python and automation tools.

Associate Guidewire Developer

Associate Guidewire Developer position at PwC Hyderabad, focusing on insurance technology solutions implementation and development using Java, Gosu, and Guidewire suite.

Java Developer - Core Banking @ING Hubs Ro

Java Developer position at ING Hubs Romania focusing on core banking applications, requiring 3+ years of experience in Java development with expertise in various frameworks and tools.

RPA Developer @ING Bank

RPA Developer position at ING Bank Romania, focusing on developing automation solutions using Python, C#, and RPA tools, requiring 2+ years of experience in a hybrid work environment.

MTS Software Engineer

MTS Software Engineer position at Salesforce, developing cloud platform applications and user interfaces using Java, Python, and modern cloud technologies in San Francisco.