Overview
The Solution Architect is responsible for technical leadership, architectural design, and the end-to-end delivery of functionality within an agile development environment. The role requires strong experience across distributed teams, sprint planning, high performance application development, and ensuring adherence to coding, design, and architectural standards.
Key Responsibilities
* Leadership & Agile Delivery
o Foster teamwork, set technical direction, and ensure alignment with program guidelines.
o Develop sprint work plans aligned to release roadmaps and functional epics.
o Track sprint progress and ensure timely delivery of planned work.
o Facilitate daily stand ups, sprint planning, retrospectives, and other agile ceremonies.
o Review user stories with Business Analysts and Business Owners to plan future sprints.
o Identify risks, obstacles, and changes to scope or schedule; escalate appropriately.
o Collaborate with the Scrum Master to improve team velocity and drive continuous improvement.
o Assist with budget forecasting, resource planning, and estimation.
o Coordinate resource utilisation and identify opportunities for resource sharing across teams.
o Maintain detailed resource plans for all sprints within a release cycle.
o Support pre-sales and sales teams with technical expertise, customer demos, and solution validation.
* Technical Architecture & Design
o Create application designs including database architecture, service/API design, and performance considerations.
o Maintain architectural oversight across all sprint and release deliverables.
o Define and enforce coding standards, implementation patterns, and quality guidelines.
o Work with architects and developers to establish frameworks and reusable components.
o Identify key design and implementation decisions to minimise technical risk.
* Development Leadership
o Operate as a lead developer when required, performing code reviews and ensuring best practices.
o Provide story point estimates and contribute to backlog refinement.
o Ensure proper usage of code repositories and agile tools as per program standards.
o Verify implementation of test cases and ensure unit test coverage targets are met.
o Collaborate with QA teams to identify and implement automation opportunities.
o Track defects and promote a culture of quality within the team.
o Assist with transitioning releases to production support teams and support priority production issues.
Required Skills & Experience
* Prior experience as a software development lead for large scale, high performance transactional web applications.
* Strong hands-on experience with Java, JavaScript, Maven, and SQL (8-10 years).
* Proven experience designing web applications and service-oriented platforms.
* Expertise with API and RESTful service design and integration.
* Minimum 5 years of experience working with distributed teams.
* Minimum 5 years working within agile Scrum environments.
* Strong leadership, communication, and problem solving skills with a track record of ownership and delivery.
* Experience with design patterns, scalable architecture, and performance optimisation.
* Experience in data modelling and metadata schema definition (5 years).
* Familiarity with architectural governance and security reviews.
* Experience with agile tooling such as JIRA, Rally, TFS, or VersionOne.
* Mastery of Git, Subversion, and Artifactory repositories.
* Production support experience.
* Bachelor’s degree required; Master’s in a relevant field (Business, Library, or Computer Science) is beneficial.
* Willingness to travel up to 10%.
Desirable Skills & Technologies
* Experience with Tomcat, Apache Solr, VMware, Oracle or similar technologies.
* Prior involvement with enterprise scale platforms or large multi-team delivery programs.
#J-18808-Ljbffr