At a Glance
- Tasks: Design and build scalable applications using Java, Spring Boot, and Angular.
- Company: Join a leading Tier 1 financial institution focused on digital banking innovation.
- Benefits: Enjoy flexible work options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a dynamic team enhancing digital banking with cutting-edge technology.
- Qualifications: Extensive full-stack development experience with Java and Angular required.
- Other info: Engage in Agile practices and contribute to a collaborative tech culture.
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.
Lead Fullstack Software Engineer employer: Become
Contact Detail:
Become Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Fullstack Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java, Spring Boot, and Angular. Consider building a small project or contributing to an open-source one that showcases your skills in these areas.
✨Tip Number 2
Engage with the developer community on platforms like GitHub or Stack Overflow. Share your knowledge and ask questions related to full-stack development, REST APIs, and microservices to demonstrate your expertise and passion for the field.
✨Tip Number 3
Prepare for technical interviews by practising coding challenges that focus on Java and Angular. Websites like LeetCode or HackerRank can help you sharpen your problem-solving skills and get comfortable with common interview questions.
✨Tip Number 4
Network with professionals in the financial technology sector. Attend meetups or webinars to connect with others in the industry, which could lead to valuable insights and potential referrals for the Lead Fullstack Software Engineer position.
We think you need these skills to ace Lead Fullstack Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive experience in full-stack development, particularly with Java and Angular. Include specific projects where you've designed and built scalable applications, as well as any relevant technologies like REST APIs and microservices.
Craft a Compelling Cover Letter: In your cover letter, express your passion for digital banking technology and how your skills align with the key responsibilities of the role. Mention your experience with Agile methodologies and your commitment to code quality and performance.
Showcase Relevant Projects: If you have worked on projects that involved building robust applications or using technologies mentioned in the job description (like Spring Boot, Docker, or AWS), be sure to include these in your application. Highlight your role and the impact of your contributions.
Prepare for Technical Questions: Anticipate technical questions related to full-stack development, REST API design, and cloud-native practices. Be ready to discuss your problem-solving approach and provide examples of how you've maintained high standards in your coding practices.
How to prepare for a job interview at Become
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java, Spring Boot, and Angular in detail. Highlight specific projects where you 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 to articulate your understanding of RESTful APIs and how they integrate within a modular front-end. Share examples of how you've implemented these concepts in past projects.
✨Emphasise Agile Methodologies
Discuss your experience with Agile practices and how you've contributed to team-based development. Be ready to talk about your role in Agile ceremonies and how you’ve used feedback from code reviews to improve your work.
✨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 demonstrate your approach to writing clean, maintainable code under pressure.