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: Dynamic environment with opportunities for professional growth and community involvement.
- Why this job: Make a real impact on critical payment systems while working with cutting-edge technology.
- Qualifications: 5+ years of Java experience and a passion for clean coding.
The predicted salary is between 60000 - 80000 € 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.
Tech Stack:
- Java (makes up the majority of our backend codebase)
- AWS & GCP (we're cloud-native)
- Distributed service-based architecture
- Kubernetes (EKS)
- TeamCity for CI/CD (lots of teams are releasing code 15-20 times per day!)
- Terraform and Grafana
The Team:
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
Equal Opportunity Employer:
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 in London employer: Starling Bank Limited
At Starling, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. With a strong focus on employee growth, we offer extensive benefits including generous holiday allowances, private medical insurance, and opportunities for volunteering, all while working in a hybrid environment that encourages interaction and teamwork. Join us to be part of a mission-critical team where your contributions directly impact the future of banking technology.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Java Software Engineer - Payment Schemes in London
✨Tip Number 1
Network like a pro! Reach out to current employees at Starling on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! Prepare a portfolio of your best Java projects, especially those that highlight your experience with payment systems or cloud technologies. This will help us see your coding style and problem-solving abilities.
✨Tip Number 3
Ace the interview! Brush up on your technical knowledge and be ready to discuss how you've tackled challenges in your previous roles. We love engineers who can think on their feet and come up with elegant solutions.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at Starling.
We think you need these skills to ace Senior Java Software Engineer - Payment Schemes in London
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 and any relevant projects you've worked on, especially those involving payment systems or cloud technologies like AWS.
Showcase Your Coding Skills:Include examples of your clean coding practices and any automated testing you've implemented. We love engineers who can write clear, concise, and maintainable code, so don’t be shy about sharing your best work!
Be Clear and Concise:When writing your cover letter, keep it clear and to the point. Explain why you’re excited about the role and how your skills align with our needs. Remember, we appreciate attention to detail!
Apply Through Our Website:We encourage you to apply directly 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 to join our team!
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 before the interview. Be prepared to discuss your experience with Java, especially in relation to building and maintaining systems. Think of specific examples where you've delivered robust, scalable solutions.
✨Familiarise Yourself with Payment Schemes
Since you'll be working on payment integrations, it’s crucial to understand how different payment schemes like Faster Payments and BACS work. Research these systems and be ready to discuss how you can contribute to their stability and accuracy.
✨Showcase Your Clean Coding Practices
Starling values clean coding and maintainable code. Prepare to talk about your approach to writing clear, concise code and how you ensure quality through automated testing. Bring examples of your past work that demonstrate these principles.
✨Get Comfortable with Cloud Technologies
As Starling is cloud-native, having a solid understanding of AWS and GCP will give you an edge. Familiarise yourself with Kubernetes, Terraform, and CI/CD practices, and be ready to discuss how you've used these technologies in previous projects.