Software Architect
PROJECT INFORMATION:
Industry: FinTech
Start: ASAP / 1 month of notice period
Work type: 100% remote.
Contract: B2B
Introduction & Summary
We operate in a fast-paced product environment where architects must ship value quickly—not just draw boxes. In this role, you will closely collaborate with the Product Owner to transform business requirements into implementation-level specifications that developers and QA can promptly execute. Your responsibilities include owning stories end-to-end, contributing code or reference implementations, and ensuring effective delivery without extensive oversight.
Main Responsibilities
Own architecture for product increments across client; convert business goals into concrete, executable stories with acceptance criteria and technical designs.
Produce implementation-level specs, including:
Description & Acceptance Criteria
Analysis
Architecture Description (technical)
Application scope & dependencies
Test coverage / Testing plan
Risks & mitigations
Author detailed contracts (REST endpoints, JSON Schemas, roles/permissions, predicates, enums) and keep them versioned and documented.
Shepherd delivery: work with developers and QA to clarify, unblock, and review; ensure implementation matches the specification and passes tests.
Contribute hands-on where needed (reference implementations, PoCs, skeletons, code reviews, migration scripts).
Collaborate tightly with the Product Owner on business requirements and with senior architects who have in-depth system knowledge.
Maintain traceable documentation (Confluence).
Key Requirements
8+ years in backend engineering with Java & Spring Boot; 3+ years in solution architecture for transactional, API-driven systems.
Deep familiarity with Angular is essential (patterns, best practices, and components) to handle complex frontend/backend interactions.
Strong experience with RESTful API design, JSON/JSON Schema, OpenAPI, and versioning strategies.
Identity & access control: Proficient in Keycloak (or similar), RBAC, OAuth2/OIDC; comfortable defining roles, scopes, and authorization checks.
Data & config: expertise in structured configuration management across environments; familiarity with feature flags and tenant/realm concepts.
Documentation: excellent English communication skills; capable of translating business language into developer-ready details.
Ownership & pace: operates independently, proactively addresses issues, escalates when necessary, and delivers.
Nice to Have
Experience in multi-tenant or multi-realm setups; understanding regionalization/local market differences.
Familiarity with case management domains, action availability predicates, and role-based action enablement.
Experience with CI/CD tools (e.g., GitHub Actions/Azure DevOps/Jenkins), containerization, and observability (logs/metrics/tracing).
Exposure to domain-driven design, ADR writing, and incremental refactoring in mature codebases.
Software Architect
Software Architect