Technical Architect (Java, React, AWS)
On-site · Bucharest, București, Romania or Timişoara, Timiș County, Romania
Job Summary
Technical Architect to design solution architecture aligned with business strategy and product goals. Responsibilities include presenting solution alternatives, leading architectural decision-making with stakeholders, defining non-functional requirements, designing architecture for applications, security, and infrastructure, validating feasibility with technical stakeholders, reviewing and optimizing existing code for quality and maintainability, and defining tech stack, standards, best practices, and guidelines. Requires hands-on experience across backend, frontend, and cloud (AWS), expertise in Domain-Driven Design, SOLID, Hexagonal/Clean/Modular architectures, microservices, API design, and event-driven patterns, plus familiarity with CI/CD, containers, DevOps, and modernizing legacy systems. Proficiency in Kotlin or Java, Quarkus or Spring Boot, SQL/NoSQL databases, Kafka, React/HTML/JavaScript; AWS; and experience with LMS ecosystems (LTI, H5P, SCORM, xAPI, LRS) is a plus. Strong data modelling, integration patterns, security practices, and architecture decision documentation (UML, C4) are expected; experience with AI tooling and PoCs is beneficial. The role emphasizes performance, scalability, reliability, maintainability, privacy, and security, and involves facilitating technical discussions and decisions, along with supporting DevSecOps and CI/CD initiatives.
Required Qualifications
- 10+ years of software engineering experience
- At least 2 years in Technical Architect or Senior Technical Leadership roles
- Hands-on experience across backend, frontend, and cloud infrastructure
- Proficiency in Domain-Driven Design (DDD), SOLID principles, Hexagonal Architecture, Clean Architecture, Modular Architecture
- Expertise in Microservices, API design, Event-driven architecture, and Micro-frontends
- Solid experience with AWS cloud platforms
- Knowledge of CI/CD pipelines, containerization, and DevOps best practices
- Experience modernizing, optimizing, and upgrading legacy systems
- Graduate of a Systems Engineering degree or similar
- Hands-on development experience with Kotlin or Java; Quarkus or Spring Boot; SQL and NoSQL databases; Kafka; AWS; React, HTML and JavaScript
- Familiarity with LMS and educational technology ecosystems is a plus: LTI, H5P, SCORM, xAPI, LRS
- Strong understanding of Data modelling, Integration patterns and Security best practices
- Knowledge of Software Architecture and modeling (UML, C4)
- Experience defining AI frameworks, AI tools usage (optional)
- Ability to facilitate architecture discussions and decisions
- Support for DevSecOps and CI/CD initiatives
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.