
Senior Java Software Engineer - Payment Schemes
Starling Bank4 months ago
London, United KingdomSenior
Responsibilities
- Build and maintain systems responsible for Starling’s payment integrations.
- Own and improve integrations with Faster Payments, BACS, SWIFT, and other third-party payment systems.
- Deliver new features, reliability improvements, and mandated changes while maintaining correctness and system stability.
- Write clear, concise, maintainable code and develop robust, scalable systems.
- Participate in Starling’s technical interview process, including a take-home technical test and technical interviews.
Requirements
- At least 5 years of Java experience.
- Strong understanding of delivering robust and scalable systems.
- Proven track record of engineering excellence and attention to detail.
- Ability to write clear, concise, and maintainable code.
- Experience with AWS and Postgres is highly desirable.
- Interest in clean coding, simple solutions, automated testing, and continuous deployment.
Benefits
- 25 days of holiday plus public holiday allowance, with increasing annual leave based on length of service.
- Option to buy or sell up to five additional holiday days and receive an extra birthday holiday.
- 16 hours of paid volunteering time per year.
- Salary sacrifice and a company-enhanced pension scheme.
- Life insurance at four times salary and group income protection.
- Private medical insurance through VitalityHealth, including mental health support and cancer care.
- Generous family-friendly policies and Perkbox membership with retail and wellness discounts.
- Access to Cycle to Work, salary-sacrificed gym partnerships, and electric vehicle leasing.
- Hybrid working, with technology employees expected to attend an office at least one day per week.