At a Glance
- Tasks: Lead the evolution of a critical software platform and guide development teams with architectural expertise.
- Company: Join a leading technology consultancy known for innovation and collaboration.
- Benefits: Competitive salary, professional growth opportunities, and a dynamic work environment.
- Other info: Onsite role in Didcot with excellent career advancement potential.
- Why this job: Shape the future of technology while working on complex, impactful projects.
- Qualifications: Proven experience in technical architecture and strong understanding of service-oriented systems.
The predicted salary is between 70000 - 90000 € per year.
We are looking to recruit a Technical Architect for a leading technology consultancy. The initial focus of this role will be on the evolution of a complex, business‑critical software platform. They are looking for an experienced Technical Architect to review the current architecture, assess key technical uncertainties, define the next level of solution design, and provide hands‑on architectural guidance to development teams. This role would suit a Technical Architect with strong experience across service‑oriented architecture, Java‑based systems, APIs, data flows, integration patterns, non‑functional requirements and technical design documentation. You will need to be comfortable working closely with engineering teams, understanding complex existing systems, and turning architectural ambiguity into clear, actionable recommendations.
Key responsibilities and qualifications:
- Review and assess the existing high‑level architecture, including key components, services, interfaces and deployment approach.
- Analyse the current service‑oriented architecture and identify strengths, gaps, risks and areas of emerging technical debt.
- Assess alignment with strategic objectives and non‑functional requirements, including reliability, determinism, maintainability, scalability and resilience.
- Evaluate integration options across a hybrid architecture, including how existing Java‑based applications interact with newer services.
- Assess inter‑service communication needs and provide recommendations on messaging, message bus patterns, protocols and associated trade‑offs.
- Analyse and document system data flows, including real‑time data, configuration data, core operational data, processed data and metadata.
- Evaluate whether a graph layer or alternative integration pattern would provide value as a primary interface between services.
- Define appropriate standards for APIs, messaging frameworks, data models, configuration management and service testing.
- Produce clear architectural documentation, including logical diagrams, high‑level designs, service interaction models and data flow diagrams.
- Record key architectural decisions and rationale.
- Work closely with development teams to ensure a shared understanding of the architecture and support incremental delivery.
- Provide technical guidance, challenge and direction to help create a scalable, adaptable and operationally resilient architecture.
- Current‑state architecture assessment.
- Logical and high‑level diagrams showing services, integrations and data flows.
- Recommendations covering message bus usage, service communication, data flow management and graph/integration layer design.
- Documented architectural decisions and guiding principles.
- Roadmap for future architectural development and technical improvement.
- Proven experience as a Technical Architect, Solution Architect or Software Architect on complex software systems.
- Strong understanding of service‑oriented architecture, distributed systems and integration patterns.
- Experience working with Java‑based applications or Java‑heavy technical environments.
- Strong knowledge of APIs, messaging, data models, configuration management and service communication.
- Ability to analyse complex existing systems and produce clear architectural recommendations.
- Experience documenting data flows, system interactions, logical architecture and technical design decisions.
- Strong understanding of non‑functional requirements such as reliability, scalability, maintainability, resilience and performance.
- Experience working closely with software engineering teams in an Agile or iterative delivery environment.
- Strong stakeholder communication skills, with the ability to explain complex technical concepts clearly.
- Ability to work onsite in Didcot 5 days per week.
- Eligible for BPSS clearance.
- Experience with message bus technologies, event‑driven architecture or asynchronous communication patterns.
- Experience evaluating or implementing graph‑based interfaces, graph schemas or related integration approaches.
- Experience with scientific, engineering, research, data acquisition, instrumentation or highly technical software environments.
- Experience defining API standards, service boundaries and architectural governance.
- Experience assessing technical debt and creating pragmatic architecture roadmaps.
- Familiarity with DevOps, CI/CD, automated testing and service deployment practices.
Technical Architect employer: DataCareers
Join a leading technology consultancy that values innovation and collaboration, where as a Technical Architect, you will play a pivotal role in shaping the future of a complex software platform. With a strong emphasis on employee growth, you will have access to continuous learning opportunities and a supportive work culture that encourages teamwork and knowledge sharing. Located in Didcot, this role offers the unique advantage of working closely with engineering teams in a dynamic environment, ensuring your contributions directly impact the success of critical projects.
StudySmarter Expert Advice🤫
We think this is how you could land Technical Architect
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at consultancies. A friendly chat can lead to insider info about job openings and even referrals that could give you a leg up.
✨Tip Number 2
Show off your skills! Prepare a portfolio or case studies showcasing your previous architectural projects. When you get the chance to chat with potential employers, having tangible examples of your work can really set you apart.
✨Tip Number 3
Be ready for technical interviews! Brush up on your knowledge of service-oriented architecture, APIs, and integration patterns. Practising common interview questions and scenarios can help you feel more confident when discussing your expertise.
✨Tip Number 4
Apply through our website! We make it super easy for you to submit your application directly. Plus, it shows you're genuinely interested in joining our team, which is always a bonus in the eyes of recruiters.
We think you need these skills to ace Technical Architect
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Technical Architect role. Highlight your experience with service-oriented architecture, Java-based systems, and any relevant projects that showcase your skills in architectural design and documentation.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're the perfect fit for this role. Mention specific experiences where you've turned architectural ambiguity into clear solutions and how you’ve worked closely with engineering teams.
Showcase Your Technical Skills:Don’t forget to highlight your technical skills in your application. Be specific about your experience with APIs, messaging frameworks, and data flows. This will help us see how you can contribute to our complex software platform right from the start.
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy!
How to prepare for a job interview at DataCareers
✨Know Your Architecture Inside Out
Before the interview, make sure you thoroughly understand the current architecture of the systems you'll be working with. Review service-oriented architecture principles and be ready to discuss how you would assess strengths and weaknesses in existing setups.
✨Prepare for Technical Deep Dives
Expect to dive deep into technical discussions about Java-based systems, APIs, and integration patterns. Brush up on your knowledge of messaging protocols and data flows, and be prepared to provide clear recommendations based on your experience.
✨Showcase Your Documentation Skills
Be ready to talk about your experience with architectural documentation. Bring examples of logical diagrams, high-level designs, and any other relevant materials that demonstrate your ability to communicate complex ideas clearly.
✨Engage with the Engineering Team Mindset
Since this role involves close collaboration with engineering teams, highlight your experience working in Agile environments. Discuss how you’ve supported teams in understanding architecture and facilitated incremental delivery in past projects.