At a Glance
- Tasks: Lead the design and development of our innovative payments platform.
- Company: Join SwiftXccess, a leader in modern payment processing technology.
- Benefits: Enjoy remote work flexibility and a collaborative team culture.
- Why this job: Be part of a dynamic team creating impactful financial products for millions.
- Qualifications: 5+ years in software engineering with strong Java and frontend tech skills.
- Other info: We value diversity and encourage applications from all backgrounds.
The predicted salary is between 48000 - 84000 £ per year.
About The Team
Our Technology team is one of the best in the business and is the driving force behind SwiftXccess platform. From building a modern payment processing platform to creating real-time payment flows, our tech team is at the heart of everything we do. Working in Engineering at SwiftXccess is not about fixing legacy systems; it is about building world-class financial products from the ground up that will be used by millions. We’ve hired some of the most talented developers out there to help us do this and we want you to join them.
About the Role
SwiftXccess is looking for a Senior Software Engineer to help our Malta-based cross-functional teams design, develop, and maintain our payments platform and the applications that reside on it. The ideal candidate has a drive to engineer high-quality solutions to complex problems. Experience in steering engineering teams’ growth through mentorship is a definite plus.
What you’ll do
- As a senior member of a cross-functional team, drive the delivery of high-quality software, while ultimately being accountable for code quality, providing constructive feedback and motivation to this end.
- Lead the planning and design of product and technical initiatives.
- Drive improvements in engineering techniques, standards, practices, and processes across the entire department, always encouraging a culture of knowledge sharing and collaboration.
- Maintain an in-depth understanding of the business logic embodied in our software and its development infrastructure and project delivery process.
- Identify and propose strategies for technical problem solving, while actively participating in guilds and community of practice teams and initiatives to shape our technology roadmap.
What you should bring along
- You have 5+ years of experience engineering software and can communicate ideas and solutions with both technical and non-technical colleagues.
- You have a delivery mindset, embrace Agile values, and demonstrate a well-rounded knowledge of cutting-edge technologies and engineering practices and processes.
- You have extensive knowledge of Java-based server-side/backend technologies (Spring, Hibernate, JOOQ), and are comfortable with frontend technologies (Angular and React).
- You love test-driven development that emphasizes well-written unit and integration tests, and champion best engineering practices.
- You have experience or familiarity with JUnit, Mockito, Selenium, MySQL and NoSQL (Mongo) databases, implementing and consuming APIs, documenting API specs (RAML and OpenAPI), microservices, and tools like Kafka, Zookeeper, Docker, and Kubernetes.
Location: London, England or Remote and available during Business Hours; This role is open to remote work as our teams are distributed. We are looking for team members who perform well given a high level of independence and autonomy and will establish a cadence of on-time delivery with high-quality work.
SwiftXccess is an equal opportunity employer. We’re committed to ensuring a safe and inclusive workplace by welcoming people of all backgrounds, experiences, abilities, and perspectives. We encourage people from traditionally underrepresented groups to apply. If you have a disability or other need that requires accommodations in the application process, please let us know.
Senior Payments Engineer employer: SwiftXccess
Contact Detail:
SwiftXccess Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Payments Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in payment processing technologies. Being well-versed in tools like Kafka, Docker, and Kubernetes will not only boost your confidence but also show us that you're proactive about staying current in the field.
✨Tip Number 2
Engage with our community by participating in relevant forums or groups related to Java-based technologies and Agile practices. This will help you network with professionals in the industry and gain insights that could be beneficial during interviews.
✨Tip Number 3
Prepare to discuss your experience with mentoring and leading teams. We value candidates who can inspire and guide others, so think of specific examples where you've successfully contributed to team growth and knowledge sharing.
✨Tip Number 4
Showcase your problem-solving skills by thinking through potential challenges we face in payment processing. Be ready to share your ideas on how you would approach these issues, demonstrating your ability to contribute to our technology roadmap.
We think you need these skills to ace Senior Payments Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java-based server-side technologies and any relevant frontend technologies like Angular and React. Emphasise your familiarity with Agile methodologies and your ability to communicate effectively with both technical and non-technical colleagues.
Craft a Strong Cover Letter: In your cover letter, express your passion for building high-quality software solutions and your experience in mentoring engineering teams. Mention specific projects where you drove improvements in engineering practices and how you contributed to a culture of knowledge sharing.
Showcase Relevant Projects: Include examples of past projects that demonstrate your skills in test-driven development, API documentation, and working with microservices. Highlight any experience with tools like Kafka, Docker, and Kubernetes, as these are relevant to the role.
Prepare for Technical Questions: Be ready to discuss your technical expertise in detail during the interview process. Prepare to explain your approach to problem-solving and how you've implemented best engineering practices in previous roles.
How to prepare for a job interview at SwiftXccess
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Java-based technologies, especially Spring and Hibernate. Highlight specific projects where you implemented these technologies and how they contributed to the success of the project.
✨Demonstrate Leadership Skills
Since the role involves mentoring and leading teams, share examples of how you've guided junior developers or led a project. Discuss your approach to fostering collaboration and knowledge sharing within a team.
✨Emphasise Agile Mindset
Talk about your experience working in Agile environments. Be ready to explain how you’ve adapted to changes during a project and how you ensure timely delivery without compromising on quality.
✨Prepare for Problem-Solving Scenarios
Expect to face technical challenges during the interview. Practice articulating your thought process when tackling complex problems, and be ready to propose innovative solutions that align with the company's goals.