Software Architect

Software Architect

Full-Time 72000 - 108000 Β£ / year (est.) No home office possible
Z

At a Glance

  • Tasks: Lead the design and development of scalable, cloud-native systems using Java.
  • Company: Join Zensar, a global tech consulting firm with 11,800+ associates driving innovation.
  • Benefits: Enjoy a diverse workplace that values individuality and offers opportunities for personal growth.
  • Why this job: Be at the forefront of technology, mentoring teams and shaping architectural decisions.
  • Qualifications: 15 years in software development, with strong Java and AWS expertise required.
  • Other info: Zensar promotes diversity and is committed to equal opportunity for all applicants.

The predicted salary is between 72000 - 108000 Β£ per year.

We are looking for a highly experienced and hands-on Software Architect with around 15 years of industry experience to lead the design and development of scalable, robust, and cloud-native systems. The ideal candidate will be an expert in Java, well-versed in modern architectural patterns, and have extensive working knowledge of AWS cloud services.

Here's how you'll contribute:

  • Lead the architecture, design, and development of large-scale, distributed systems.
  • Work closely with product and engineering teams to define architecture blueprints and technology roadmaps.
  • Develop high-level and low-level design documents.
  • Be hands-on with coding in Java (latest versions) and guide teams on best practices.
  • Drive adoption of modern architecture principles like Microservices, Event-Driven Architecture, CQRS, and SAGA patterns.
  • Define and enforce coding standards, performance tuning, and best practices.
  • Select appropriate AWS services and design cloud-native architectures with cost, scalability, and security in mind.
  • Conduct design and code reviews to ensure quality and performance.
  • Mentor and guide engineering teams on architectural decisions and technical challenges.
  • Stay updated with new Java features, AWS services, and emerging architectural trends.

Core Skills:

  • ~15 years of software development experience with at least 5 years in a software architect role.
  • Strong expertise in Java, including recent versions (Java 17/21+), with hands-on coding ability.
  • In-depth experience in designing and implementing microservices-based systems.
  • Strong understanding of architectural patterns like CQRS, Event Sourcing, SAGA, and Domain-Driven Design (DDD).
  • Extensive experience with AWS cloud ecosystem – services like EC2, S3, Lambda, SNS/SQS, API Gateway, RDS/DynamoDB, CloudFormation, etc.
  • Familiarity with containerization and orchestration (Docker, Kubernetes, ECS/EKS).
  • Strong system design and problem-solving skills.
  • Proficiency in CI/CD tools and DevOps practices.
  • Strong communication and stakeholder management skills.
  • Experience in leading technical teams and mentoring developers.

Preferred Qualifications:

  • AWS Certification (Solutions Architect – Associate/Professional) is a plus.
  • Experience with Infrastructure as Code (IaC) using Terraform or AWS CDK.
  • Exposure to data streaming platforms like Kafka is a bonus.
  • Background in performance optimization, scalability, and security best practices.

Desired Skills:

  • Knowledge of AI and Emerging Technologies (Good to have).
  • Understanding of how AI capabilities can be integrated into enterprise applications to enhance user experience, decision-making, and automation.
  • Exposure to modern AI application patterns such as: Retrieval-Augmented Generation (RAG) for augmenting LLMs with domain-specific knowledge.
  • Prompt engineering and fine-tuning for tailoring model behavior to business-specific contexts.
  • Use of embedding stores and vector databases (e.g., Pinecone, Redis, Azure AI Search) to support semantic search and recommendation systems.
  • Building intelligent features like AI-powered chatbots, assistants, and question-answering systems using LLMs and conversational agents.
  • Awareness of agentic AI concepts β€” orchestrating multiple agents with specific tasks/goals in a collaborative, dynamic environment.
  • Familiarity with tools and frameworks that enable LLM-based integrations such as LangChain, Semantic Kernel, or Azure OpenAI.
  • Appreciation for ethical AI considerations including data privacy, security, and bias mitigation.
  • Eagerness to explore emerging technologies and collaborate with AI/ML teams to bring intelligence into real-world business workflows.

Advantage Zensar:

We are a technology consulting and services company with 11,800+ associates in 33 global locations. More than 130 leading enterprises depend on our expertise to be more disruptive, agile and competitive. We focus on conceptualizing, designing, engineering, marketing, and managing digital products and experiences for high-growth companies looking to disrupt through innovation and velocity.

Zensar Technologies is an Equal Employment Opportunity (EEO) and Affirmative Action Employer, encouraging diversity in the workplace. Please be assured that we will consider all qualified applicants fairly, regardless of race, creed, color, ancestry, religion, sex, national origin, citizen status, age, sexual orientation, gender identity, disability, marital status, family medical leave status, or protected veterans’ status.

Zensar is a place where you are free to express yourself in an environment that values individuality, nurtures development and is mindful of wellbeing. We put our people and customers at the center of everything that we do. Our core values include: Putting people first, Client-centricity, Collaboration.

Software Architect employer: Zensar Technologies

Zensar Technologies is an exceptional employer that prioritises the growth and wellbeing of its employees, offering a collaborative and inclusive work culture. With a focus on innovation and technology, employees have access to continuous learning opportunities and the chance to work on cutting-edge projects in a supportive environment. Located in a vibrant tech hub, Zensar provides a unique opportunity to be part of a diverse team dedicated to driving digital transformation for leading enterprises.
Z

Contact Detail:

Zensar Technologies Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Software Architect

✨Tip Number 1

Make sure to showcase your hands-on experience with Java and AWS during networking opportunities. Attend industry meetups or webinars where you can connect with professionals in the field, as this can lead to valuable referrals.

✨Tip Number 2

Engage in online communities and forums related to software architecture and cloud services. Sharing your insights and asking questions can help you build a reputation and may catch the attention of recruiters looking for someone with your expertise.

✨Tip Number 3

Consider contributing to open-source projects that focus on microservices or cloud-native architectures. This not only enhances your skills but also demonstrates your commitment to the field and can be a great talking point in interviews.

✨Tip Number 4

Stay updated with the latest trends in software architecture and AI technologies. Follow relevant blogs, podcasts, and thought leaders in the industry to ensure you can discuss current topics confidently during interviews.

We think you need these skills to ace Software Architect

Java (latest versions, e.g., Java 17/21+)
Microservices Architecture
CQRS (Command Query Responsibility Segregation)
Event-Driven Architecture
SAGA Patterns
Domain-Driven Design (DDD)
AWS Cloud Services (EC2, S3, Lambda, SNS/SQS, API Gateway, RDS/DynamoDB, CloudFormation)
Containerization (Docker, Kubernetes, ECS/EKS)
CI/CD Tools and DevOps Practices
System Design
Problem-Solving Skills
Technical Team Leadership
Mentoring and Coaching
Stakeholder Management
Infrastructure as Code (IaC) using Terraform or AWS CDK
Performance Optimization
Scalability Best Practices
Security Best Practices
Knowledge of AI and Emerging Technologies
Integration of AI capabilities into enterprise applications
Familiarity with AI application patterns (e.g., Retrieval-Augmented Generation, Prompt Engineering)
Use of embedding stores and vector databases
Building AI-powered features (e.g., chatbots, assistants)
Awareness of ethical AI considerations

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your extensive experience in software development and architecture, particularly focusing on your expertise in Java and AWS. Use specific examples of projects where you've implemented microservices and architectural patterns like CQRS and SAGA.

Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and innovation. Mention how your background aligns with the role's requirements, especially your hands-on experience with cloud-native systems and mentoring teams. Be sure to convey your understanding of modern architectural principles.

Showcase Relevant Projects: Include a section in your application that showcases relevant projects or achievements. Highlight any large-scale systems you've designed or developed, particularly those involving AWS services and modern architectural patterns. This will demonstrate your practical experience.

Highlight Continuous Learning: Mention any recent training, certifications, or courses you've completed, especially related to AWS or emerging technologies. This shows your commitment to staying updated in the fast-evolving tech landscape, which is crucial for a Software Architect role.

How to prepare for a job interview at Zensar Technologies

✨Showcase Your Technical Expertise

Be prepared to discuss your extensive experience with Java and AWS. Highlight specific projects where you've implemented modern architectural patterns like Microservices and CQRS, and be ready to dive into technical details during the interview.

✨Demonstrate Leadership Skills

Since this role involves mentoring and guiding teams, share examples of how you've led technical teams in the past. Discuss your approach to fostering collaboration and driving architectural decisions within a team setting.

✨Prepare for Design Challenges

Expect to face design challenges during the interview. Practice articulating your thought process when designing scalable systems and be ready to explain your choices regarding technology stacks and architectural patterns.

✨Stay Updated on Emerging Technologies

Show your enthusiasm for learning by discussing recent trends in AI and cloud technologies. Mention any relevant tools or frameworks you’ve explored, and how you envision integrating these into enterprise applications.

Z
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>