Senior Java Software Engineer - Payment Schemes

Senior Java Software Engineer - Payment Schemes

Full-Time 60000 - 75000 € / year (est.) Home office (partial)
Starling Bank Limited

At a Glance

  • Tasks: Join our Payment Schemes team to build and maintain payment integration systems.
  • Company: Starling Bank, a forward-thinking tech company with a collaborative culture.
  • Benefits: Enjoy 25 days holiday, private medical insurance, and flexible working options.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.
  • Why this job: Make a real impact on mission-critical services in a dynamic engineering environment.
  • Qualifications: 5+ years of Java experience and a passion for clean coding.

The predicted salary is between 60000 - 75000 € per year.

We have a Hybrid approach to working here at Starling - our preference is that you're located within a commutable distance of one of our offices so that we're able to interact and collaborate in person.

We’re seeking highly motivated engineers with at least 5 years of Java experience to play a key role in our Payment Schemes team. You will build and maintain the systems responsible for Starling’s payment integrations ensuring system stability and accuracy. We’re looking for engineers who have excellent attention to detail and can write clear, concise and maintainable code. You should have a strong understanding of delivering robust, scalable systems and a proven track record of engineering excellence. Experience with AWS and Postgres is highly desirable. For the most part we code in Java. We believe in clean coding, simple solutions, automated testing, and continuous deployment. If you care enough to find elegant solutions to difficult technical problems, we’d love to hear from you.

The Payment Schemes team sits at the edge of the bank, integrating with third‑party systems that power instant, scheduled, and cross‑border payments. Our team focuses on correctness and system stability while ensuring that new features, improved reliability, and mandated changes are delivered. When a customer sends a payment, we’re the team that ensures that the payment is handled properly. We own Starling’s integrations with Faster Payments, BACS, and our SWIFT connectivity, to mention just a few. This is a unique opportunity to work on some of Starling’s mission‑critical services.

Benefits:

  • 25 days holiday (plus take your public holiday allowance whenever works best for you)
  • An extra day’s holiday for your birthday
  • Annual leave is increased with length of service, and you can choose to buy or sell up to five extra days off
  • 16 hours paid volunteering time a year
  • Salary sacrifice, company enhanced pension scheme
  • Life insurance at 4x your salary & group income protection
  • Private Medical Insurance with VitalityHealth including mental health support and cancer care
  • Partner benefits include discounts with Waitrose, Mr & Mrs Smith and Peloton
  • Generous family‑friendly policies
  • Perkbox membership giving access to retail discounts, a wellness platform for physical and mental health, and weekly free and boosted perks
  • Access to initiatives like Cycle to Work, Salary Sacrificed Gym partnerships and Electric Vehicle (EV) leasing

Starling is an equal opportunity employer, and we’re proud of our ongoing efforts to foster diversity & inclusion in the workplace. Individuals seeking employment at Starling are considered without regard to race, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, physical or mental disability, military or veteran status, or any other characteristic protected by applicable law.

Senior Java Software Engineer - Payment Schemes employer: Starling Bank Limited

At Starling, we pride ourselves on being an exceptional employer, offering a hybrid working model that fosters collaboration and innovation. Our vibrant engineering culture encourages continuous learning and growth, with ample opportunities to work on mission-critical payment systems while enjoying generous benefits such as enhanced holiday allowances, private medical insurance, and a commitment to diversity and inclusion. Join us in a dynamic environment where your contributions directly impact the future of banking technology.

Starling Bank Limited

Contact Detail:

Starling Bank Limited Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Java Software Engineer - Payment Schemes

Tip Number 1

Network like a pro! Reach out to current or former employees at Starling on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Show off your skills in a practical way! If you have a GitHub or personal project that showcases your Java expertise, make sure to highlight it during interviews. It’s a great way to demonstrate your coding chops.

Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges on platforms like LeetCode or HackerRank. Being sharp on algorithms can set you apart from the competition.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the Starling team.

We think you need these skills to ace Senior Java Software Engineer - Payment Schemes

Java
AWS
Postgres
Clean Coding
Automated Testing
Continuous Deployment
Distributed Service-Based Architecture

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Java Software Engineer role. Highlight your Java experience, especially any work with payment systems or cloud technologies like AWS. We want to see how your skills align with what we're looking for!

Showcase Your Projects:Include specific projects that demonstrate your engineering excellence and attention to detail. If you've built scalable systems or worked on automated testing, let us know! This is your chance to shine and show us what you can do.

Craft a Compelling Cover Letter:Your cover letter should reflect your passion for clean coding and solving complex problems. Share why you're excited about joining our Payment Schemes team and how you can contribute to our mission. We love seeing genuine enthusiasm!

Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on being part of our team at Starling!

How to prepare for a job interview at Starling Bank Limited

Know Your Java Inside Out

Make sure you brush up on your Java skills, especially the latest features and best practices. Be ready to discuss your past projects and how you've implemented clean coding principles and automated testing.

Familiarise Yourself with Payment Systems

Since you'll be working on payment integrations, it’s crucial to understand how systems like Faster Payments and BACS work. Research these payment schemes and be prepared to discuss how you would ensure system stability and accuracy.

Showcase Your Cloud Knowledge

Starling values cloud-native solutions, so highlight any experience you have with AWS or GCP. Be ready to talk about how you've used these platforms in previous roles, particularly in relation to distributed service-based architecture.

Prepare for Technical Challenges

Expect to face technical questions that test your problem-solving skills. Think of elegant solutions to complex problems you've encountered before, and be ready to explain your thought process clearly and concisely.