remote
Senior Software Engineer - Financial Services Experience - Marks & Spencer
Software Engineer
Lead the design and delivery of robust, scalable financial services applications using Java, Spring Boot, and AWS. Drive architecture, code quality, and cross‑functional collaboration to meet high‑availability and regulatory standards.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance Java/Spring Boot microservices for financial products.
- Collaborate with product owners, data scientists, and DevOps to deliver secure, compliant solutions on AWS.
- Implement CI/CD pipelines, automated testing, and monitoring to ensure reliability and rapid deployment.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding, security, and performance.
- Participate in incident response, root‑cause analysis, and continuous improvement of system resilience.
Requirements
- 5+ years of professional software development experience, preferably in financial services.
- Strong proficiency in Java, Spring Boot, and relational database design (SQL).
- Hands‑on experience with AWS services (EC2, RDS, S3, Lambda) and container orchestration (ECS/EKS).
- Solid understanding of microservices architecture, API design, and security best practices.
- Excellent communication skills and a collaborative mindset in an Agile environment.