Search by job, company or skills

Senior Solution Architect

5-7 Years

This job is no longer accepting applications

Job Description

Solution Architect

Key Responsibilities:

  • Solution Architecture Development:
  • Contribute to the development of solution architectures in specific business, infrastructure, or functional areas.
  • Identify and evaluate alternative architectures and assess trade-offs in cost, performance, and scalability.
  • Component and Interface Design:
  • Produce specifications of cloud-based or on-premises components, tiers, and interfaces, for translation into detailed designs using selected services and products.
  • Design Compliance and Standards:
  • Support change programs or projects through the preparation of technical plans and application of design principles that comply with enterprise and solution architecture standards (including security).
  • Design components using appropriate modeling techniques following agreed architectures, design standards, patterns, and methodologies.
  • Identify and evaluate alternative design options and trade-offs, creating multiple design views to address the concerns of different stakeholders.
  • System Modeling and Prototyping:
  • Model, simulate, or prototype the behavior of proposed system components to enable approval by stakeholders.
  • Detailed Design Specifications:
  • Produce detailed design specifications to form the basis for the construction of systems.
  • Review, verify, and improve own designs against specifications.
  • Software Design:
  • Design software components and modules using appropriate modeling techniques following agreed software design standards, patterns, and methodologies.
  • Create and communicate multiple design views to balance the concerns of all stakeholders and ensure both functional and non-functional requirements are met.
  • Recommend designs considering the target environment, performance, security requirements, and existing systems.
  • Lead reviews of others designs.
  • Data Modeling and Design:
  • Investigate corporate data requirements, applying data analysis, design, modeling, and quality assurance techniques to establish, modify, or maintain data structures.
  • Provide advice and guidance to database designers and others using data structures.
  • Develop and maintain knowledge of database and data warehouse concepts, design principles, architectures, software, and facilities.
  • Systems Integration and Build:
  • Provide technical expertise to enable the configuration of software, system components, and equipment for systems testing.
  • Collaborate with technical teams to develop system integration plans and report on progress.
  • Design and report results of integration tests, ensuring integration environments are correctly configured.
  • Recommend and implement improvements to processes and tools.
  • Requirements Definition and Management:
  • Contribute to selecting the requirements approach for projects, either predictive (plan-driven) or adaptive (iterative/agile).
  • Define and manage scoping, requirements definition, and prioritization activities for medium-size and complex initiatives.
  • Facilitate stakeholder input and prioritize requirements effectively.
  • Ensure traceability to the source and manage changes in line with change management policies.
  • Programming/Software Development:
  • Design, code, verify, test, document, amend, and refactor complex programs/scripts and integration software services.
  • Apply appropriate development approaches (plan-driven or agile).
  • Participate in reviews of own work and lead reviews of colleagues work.

Skills & Technologies:

(Optional technologies are indicated.)

  • Languages: JavaScript, Typescript, Node.js
  • Database Modeling & Optimization: Postgres, Oracle, NoSQL (MongoDB)
  • API Design: RESTful, GraphQL, Swagger, Postman
  • Data Technologies: Data Lake (Cassandra), Message Broker (Kafka)
  • CI/CD Tools: Jenkins, Gradle, BitBucket, Docker, Artifactory
  • QA / Test Automation: Serenity, Selenium, Cucumber
  • Design Practices: Domain-Driven Design, Event-Driven Design, Hexagonal Architecture, Microservices, Data Service Architecture
  • Application Frameworks & Backend Tech Stack: Spring Boot, NestJS

COURAGE: Speak up when you see an opportunity; step up when you see a need.

OWNERSHIP: Pick up the ball. Be proactive, take responsibility and follow-through.

INNOVATION: Elevate to win. Be curious, test and learn new and better ways of doing things.

TEAMPLAY: Win together. Work collaboratively and cultivate a shared mindset.

INTEGRITY: Play by the rules. Hold yourself and others accountable to our company's standards.

RESPECT: Value all players. Display empathy, be inclusive, and show dignity to all.

About Company

Sport keeps us fit. Keeps you mindful. Brings us together. Through sport we have the power to change lives. Whether it is through stories of inspiring athletes. Helping you to get up and get moving. Sportswear featuring the latest technologies, to up your performance. Beat your PB. adidas offers a home to the runner, the basketball player, the soccer kid, the fitness enthusiast. The weekend hiker that loves to escape the city. The yoga teacher that spreads the moves. The 3-Stripes are seen in the music scene. On stage, at festivals. Our sports clothing keeps you focused before that whistle blows. During the race. And at the finish lines. We’re here to support creators. Improve their game. Their lives. And change the world.

adidas is about more than sportswear and workout clothes. We partner with the best in the industry to co-create. This way we offer our fans the sports apparel and style that match their athletic needs, while keeping sustainability in mind. We’re here to support creators. Improve their game. Create change. And we think about the impact we have on our world.

Job ID: 114473245

Beware of Scammers

We don’t charge money for job offers