At a Glance
- Tasks: Lead the development of scalable applications and collaborate with teams to enhance digital banking.
- Company: Join a top-tier financial institution known for innovation in business banking technology.
- Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a dynamic team shaping the future of digital banking with cutting-edge technology.
- Qualifications: Extensive full-stack experience with Java and Angular; strong understanding of REST APIs and microservices.
- Other info: Engage in Agile practices and contribute to a culture of continuous improvement.
The predicted salary is between 48000 - 72000 £ per year.
We’re seeking a skilled and adaptable Lead Full-Stack Software Engineer to join a Business Banking Technology team within a leading Tier 1 financial institution. You’ll play a key role in enhancing and scaling their digital banking platform.
Key Responsibilities
- Design, build, and maintain robust, scalable applications using Java, Spring Boot, and Angular.
- Collaborate with cross-functional teams to deliver seamless end-to-end features, from user interfaces to backend services and database integration.
- Develop and consume RESTful APIs, contributing to our microservices-based and modular front-end architecture.
- Uphold high standards for code quality, performance, testing, and security.
- Participate actively in Agile ceremonies, code reviews, and continuous improvement efforts.
Frontend: Angular (preferred), TypeScript, HTML5, CSS3, SASS, RxJS, NgRx, Jasmine, Karma, Cypress
Backend: Java (17+), Spring Boot, REST APIs, JSON, OAuth 2.0
DevOps & Cloud: AWS (beneficial), Docker, Kubernetes, Terraform, CI/CD with GitHub Actions, Azure DevOps
Databases & Messaging: PostgreSQL, Oracle, MongoDB (optional), Kafka, Redis (for messaging and caching)
Requirements
- Extensive experience in full-stack development with strong expertise in Java and Angular.
- Solid understanding of REST API design, microservices architecture, and cloud-native development.
- Hands-on experience with CI/CD pipelines, containerization, and infrastructure as code.
- Strong grasp of Agile methodologies and collaborative team-based development.
- Excellent problem-solving abilities and a passion for writing clean, maintainable code.
Software Engineering Lead - LMA employer: LMA
Contact Detail:
LMA Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineering Lead - LMA
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java, Spring Boot, and Angular. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.
✨Tip Number 2
Engage with the Agile community by participating in meetups or online forums. This not only enhances your understanding of Agile methodologies but also helps you network with professionals who might provide insights or referrals for the role.
✨Tip Number 3
Prepare to discuss your experience with RESTful APIs and microservices architecture in detail. Be ready to share examples of how you've implemented these in past projects, as this will demonstrate your practical knowledge and problem-solving abilities.
✨Tip Number 4
Showcase your collaborative skills by discussing any cross-functional team projects you've been part of. Highlighting your ability to work well with others will resonate with the team-oriented culture they are looking for.
We think you need these skills to ace Software Engineering Lead - LMA
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and Angular. Include specific projects where you've designed and built scalable applications, as well as any relevant Agile experience.
Craft a Compelling Cover Letter: In your cover letter, express your passion for full-stack development and how your skills align with the responsibilities of the role. Mention your experience with RESTful APIs and microservices architecture to demonstrate your fit.
Showcase Your Problem-Solving Skills: Provide examples in your application that showcase your problem-solving abilities. Discuss challenges you've faced in previous projects and how you overcame them, particularly in relation to code quality and performance.
Highlight Team Collaboration: Emphasise your experience working in cross-functional teams and participating in Agile ceremonies. Mention any specific contributions you've made to team-based development and continuous improvement efforts.
How to prepare for a job interview at LMA
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java, Spring Boot, and Angular in detail. Highlight specific projects where you've designed and built applications, and be ready to explain your thought process and the challenges you faced.
✨Demonstrate Your Understanding of Microservices
Since the role involves working with microservices architecture, make sure you can articulate how you have implemented RESTful APIs and integrated them within a modular front-end. Discuss any relevant experiences that showcase your understanding of this architecture.
✨Emphasise Agile Methodologies
The company values Agile practices, so be ready to talk about your experience in Agile environments. Share examples of how you've participated in ceremonies like sprint planning or retrospectives, and how you've contributed to continuous improvement efforts.
✨Prepare for Problem-Solving Questions
Expect to face technical problem-solving questions during the interview. Brush up on your coding skills and be ready to solve problems on the spot, explaining your reasoning as you go. This will demonstrate your analytical thinking and coding proficiency.