At a Glance
- Tasks: Lead software design and collaborate with teams to shape innovative retail solutions.
- Company: Join Flooid, a forward-thinking company transforming the retail domain through cutting-edge technology.
- Benefits: Enjoy flexible working, generous holiday allowance, and perks like electric vehicle leasing and health plans.
- Why this job: Make a real impact in retail while mentoring others and driving strategic initiatives in a dynamic environment.
- Qualifications: Proven experience in Java enterprise solutions and strong communication skills are essential.
- Other info: Open to experienced Software Architects; we value diverse backgrounds and encourage all to apply.
The predicted salary is between 60000 - 84000 £ per year.
Are you a highly motivated and confident Software Architect who wants to be at the forefront of transforming the retail domain through software design? As a Senior Software Architect at Flooid, you will play a pivotal role in shaping the technical solutions that form our Flooid Product Suite. You’ll translate our company’s technology strategy into actionable system designs and collaborate closely with engineering teams to bring those designs to life. This is an opportunity to influence key technology decisions, evolve architectural patterns, and lead the development of scalable systems that make a real impact in the retail space.
Key Responsibilities
- Collaborate Across Teams: Work within multiple software engineering teams and with other software architects to guide technical design in line with our architectural strategy.
- System Design: Design, enhance, and evolve the architectural principles that drive Flooid’s software systems.
- Documentation & Communication: Document technical design principles for both technical and non-technical audiences. Clearly explain trade-offs and constraints within solutions.
- Strategic Initiatives: Work with the Software Architecture team to drive strategic initiatives, proof of concepts, and innovation within both the Flooid software suite and our engineering practice.
- Expert Guidance: Act as a subject matter expert to resolve complex software issues and assist senior engineers with challenging technical tasks.
- Customer Solutions: Collaborate with Solution Architecture and customer teams to deliver optimal solutions for diverse requirements.
Requirements
We’re looking for someone who is a confident self-starter with a deep understanding of software architecture. You should be able to mentor and coach others, bringing them along on the journey. Providing guidance, fostering best practices and giving technical leadership. You should be the 'right hand person' of our Chief Architect. You should be eager to bring your knowledge to the table, collaborate with engineers, and find elegant solutions to complex problems. Ideally, you’ll have experience in Java enterprise solutions and have been part of systems transitions through services, containers, and the cloud.
Technical Skills
- Proven experience in end-to-end design of large-scale enterprise Java solutions within complex domains.
- Expertise in containerised applications for deployment in hybrid cloud environments.
- Strong background in Java microservice domain modelling, application decomposition, and orchestration.
- Practical experience in implementing architectural patterns for security, monitoring, scaling, performance, and event-driven architectures.
- Solid understanding of SQL/NoSQL databases, container images, runtimes, and cloud deployment.
Soft Skills
- Strong written and verbal communication skills. You can confidently articulate ideas and listen to others, regardless of their experience level.
- Able to make tough decisions, communicate trade-offs, and take ownership of your work.
- A questioning mentality with a focus on problem-solving: What’s required? What are the trade-offs? Can we innovate further?
- A structured approach to work with strong judgment on prioritising tasks, balancing risk, and understanding urgency.
Salary £75,000 - £105,000, depending on experience. We are open to discussing this role with current experienced Software Architects and Senior Software Architects.
Location Hybrid. Mostly work from home, with occasional travel to our Birmingham office a few times a month.
Hours of Work Usually 37.5 hours per week, Mon-Fri 9-5:30. (See flexible working below)
Travel National or internal travel occasionally required.
Flexible Working To help you manage your personal responsibilities and interests, we offer a range of flexi-working options, including hybrid working.
Holidays We operate a flexible holiday allowance scheme, recommending employees take around 25-30 days holiday plus public bank holidays per year.
Benefits A flexible pension with annual personal pension reviews. Enhanced Company Sick Pay policy. Enhanced maternity, adoption, and paternity pay. Electric Dreams salary sacrifice scheme for leasing a zero-emission electric vehicle. Health cash plan and life assurance scheme. Access to a discount platform for leading retailers. Reimbursement for professional subscriptions. Charity giving options. Cycle to work scheme. Gifts for milestone years of service.
If you believe you have the skills and experience to carry out this role, although feel you do not meet 100% of the criteria, we encourage you to apply anyway! Flooid Ltd. is an Equal Opportunities employer. We are dedicated to fostering, cultivating and preserving a culture of diversity, equity, inclusion, and belonging.
Senior Software Architect, Birmingham employer: TN United Kingdom
Contact Detail:
TN United Kingdom Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Architect, Birmingham
✨Tip Number 1
Familiarise yourself with the latest trends in software architecture, especially in the retail domain. Being able to discuss current technologies and methodologies during your interview will show that you're not only knowledgeable but also passionate about the field.
✨Tip Number 2
Prepare to showcase your experience with Java enterprise solutions and containerised applications. Be ready to discuss specific projects where you've implemented architectural patterns, as this will demonstrate your hands-on expertise and problem-solving skills.
✨Tip Number 3
Highlight your ability to mentor and lead teams. Think of examples where you've guided others through complex technical challenges, as this aligns perfectly with the role's requirement for a confident self-starter who can foster best practices.
✨Tip Number 4
Be prepared to discuss how you approach strategic initiatives and innovation. Share your thoughts on how you would contribute to Flooid’s software suite and engineering practice, as this will show your alignment with their goals and vision.
We think you need these skills to ace Senior Software Architect, Birmingham
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in software architecture, particularly with Java enterprise solutions and cloud environments. Use specific examples that demonstrate your ability to design scalable systems and lead technical initiatives.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your skills align with the responsibilities outlined in the job description, especially your experience in mentoring and guiding teams.
Showcase Communication Skills: Since strong communication is key for this role, ensure your application reflects your ability to articulate complex ideas clearly. Use straightforward language and structure your documents logically to demonstrate your communication prowess.
Highlight Problem-Solving Abilities: Include examples in your application that showcase your problem-solving skills. Discuss specific challenges you've faced in previous roles and how you approached them, particularly in relation to architectural decisions and trade-offs.
How to prepare for a job interview at TN United Kingdom
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Java enterprise solutions and containerised applications. Highlight specific projects where you designed large-scale systems, focusing on the architectural patterns you implemented.
✨Demonstrate Collaborative Skills
Since the role involves working across multiple teams, share examples of how you've successfully collaborated with engineers and other architects. Emphasise your ability to guide technical design and mentor others.
✨Communicate Clearly
Practice explaining complex technical concepts in simple terms. You may need to document and communicate design principles to both technical and non-technical audiences, so clarity is key.
✨Prepare for Problem-Solving Scenarios
Expect to face questions that assess your problem-solving skills. Think about trade-offs in architectural decisions and be ready to discuss how you approach challenges, including prioritising tasks and balancing risks.