Senior Fullstack Java Software Architect
We’re looking for an experienced Senior Full-Stack Software Architect to join a UI Platform team and play a key role in shaping the evolution of a modern enterprise web platform. In this position, you’ll work as a hands-on technical authority, designing scalable architectures that connect micro-frontend solutions with robust, cloud-based backend services.
This role is ideal for someone who enjoys working at the intersection of front-end orchestration and backend architecture, modernizing legacy systems, and setting technical direction that scales across teams.
Responsibilites:
Design and implement a scalable micro-frontend App Shell architecture, including reusable component libraries.
Drive the modernization of legacy systems (e.g. .NET-based applications) toward modern React- and Java-based solutions using safe, incremental migration patterns.
Collaborate closely with platform and full-stack engineers to define standards for module federation, routing, and inter-application communication.
Establish and promote architectural patterns, coding standards, and best practices across multiple engineering teams.
Define integration strategies for shared authentication, login workflows, URL routing, and communication between micro-applications.
Improve platform-wide performance, observability, security, and reliability.
Act as a hands-on architect: review code, guide implementation decisions, and ensure architectural consistency.
Mentor engineers and contribute to a culture of technical excellence and continuous improvement.
Requirements:
10+ years of experience in software engineering, including work in architectural roles within large-scale or SaaS environments.
Strong background in both front-end and back-end architecture, with the ability to clearly document and communicate complex systems.
Expert-level experience with Java for backend services and JavaScript / TypeScript + React for front-end and micro-frontend solutions.
Hands-on experience with cloud platforms such as AWS, Azure, or GCP, and cloud-native architectures.
Strong knowledge of CI/CD pipelines (e.g. GitHub Actions, Jenkins) and infrastructure automation tools like Terraform.
Deep understanding of the software development lifecycle (SDLC), including testing strategies, deployment automation, and production monitoring.
Strong communication skills and the ability to collaborate across teams, balance technical trade-offs, and influence architectural decisions.
Nice to have:
Practical experience with micro-frontends, large-scale legacy modernization, and designing high-performance web platforms.
Familiarity with architectural documentation approaches such as the C4 model or modernization patterns like Strangler Fig.
Senior Fullstack Java Software Architect
Senior Fullstack Java Software Architect