remote
Software Engineer - Financial Services Experience - Marks & Spencer
Software Engineer
Software Engineer focused on financial services, building scalable, secure applications using Python, Java, and AWS. Collaborate in Agile teams to deliver high‑quality solutions for payment processing and risk analytics.
About the role
Key Responsibilities
- Design, develop, and maintain microservice‑based applications for financial transaction processing.
- Write clean, testable code in Python and Java, ensuring adherence to security and compliance standards.
- Collaborate with data engineers to build efficient SQL pipelines for real‑time analytics.
- Deploy and monitor services on AWS using CI/CD pipelines and infrastructure‑as‑code.
- Participate in code reviews, sprint planning, and continuous improvement initiatives.
Requirements
- 3+ years of professional software development experience in a financial services environment.
- Strong proficiency in Python and Java, with solid understanding of object‑oriented design.
- Hands‑on experience with AWS services (EC2, RDS, Lambda, S3) and CI/CD tools.
- Experience writing complex SQL queries and working with relational databases.
- Familiarity with Agile methodologies and DevOps practices.
Skills
pythonjavasqlawsagile