Solution Architect – Level 1 (Java Full Stack, E-commerce & Auth0)
Description
Solution Architect – Level 1 (Java Full Stack, E-commerce & Auth0) | Columbus, Ohio
Role: Solution Architect – Level 1 (Java Full Stack, E-commerce & Auth0)
Experience: 10–14 Years
Location: Columbus, Ohio, USA
Length: Long-term
Position Summary:
We are seeking a Solution Architect – Level 1 with strong expertise in Java-based full-stack development, enterprise e-commerce platforms, microservices architecture, and Auth0-based Customer Identity and Access Management (CIAM).
The ideal candidate will be responsible for defining and driving application architecture, designing secure and scalable digital commerce solutions, and establishing identity and access management patterns across customer-facing web and mobile applications.
This role requires a strong technical foundation in Java, Spring Boot, distributed systems, modern frontend frameworks, cloud-native technologies, and identity standards, along with the ability to translate business requirements into robust architectural solutions.
The architect will collaborate with enterprise architects, product owners, engineering teams, security stakeholders, and business partners to ensure that solutions meet functional, non-functional, security, performance, and scalability requirements.
Key Responsibilities:
1. Solution Architecture & Technical Design
Define solution architecture for enterprise-grade e-commerce applications and digital commerce ecosystems.
Translate business requirements and functional specifications into architecture blueprints, solution designs, and technical implementation guidelines.
Design scalable, resilient, loosely coupled microservices and API-driven architectures using Java and Spring Boot.
Define application components, service boundaries, integration patterns, data flows, and technology choices.
Establish architectural standards, reusable design patterns, coding guidelines, and engineering best practices.
Prepare High-Level Design (HLD), Low-Level Design (LLD), architecture diagrams, sequence diagrams, and deployment views.
Evaluate architectural trade-offs involving scalability, performance, maintainability, security, cost, and time to market.
2. Auth0, CIAM & Security Architecture
Design and govern Auth0-based identity and access management solutions for customer-facing e-commerce platforms.
Define authentication and authorization architecture using OAuth 2.0, OpenID Connect (OIDC), JWT, and SAML where applicable.
Architect Single Sign-On (SSO), Multi-Factor Authentication (MFA), social login, enterprise federation, and Role-Based Access Control (RBAC).
Define secure identity integration patterns for web applications, mobile applications, backend services, and third-party platforms.
Establish token validation, session management, API security, identity lifecycle, and access control standards.
Design secure customer identity journeys, including registration, login, account recovery, profile management, and identity federation.
Collaborate with security and compliance teams to address identity risks, application vulnerabilities, and security requirements.
Define secure integration patterns between Auth0, API gateways, microservices, and external identity providers.
3. E-commerce & Digital Commerce Architecture
Design end-to-end architecture for B2B and B2C e-commerce platforms.
Define integration strategies for product catalogs, pricing, promotions, carts, checkout, payments, orders, and customer profiles.
Architect secure integrations with payment gateways, customer data platforms, CRM systems, and third-party commerce services.
Evaluate and design headless commerce and API-first digital commerce solutions.
Define reusable integration components and reference architectures to accelerate onboarding of multiple e-commerce clients or projects.
Ensure architecture supports high transaction volumes, availability, extensibility, and seamless customer experiences.
4. API, Microservices & Integration Architecture
Define REST API standards, service contracts, versioning, error handling, and backward compatibility.
Design synchronous and asynchronous integration patterns, including event-driven architecture where appropriate.
Establish API security, throttling, resiliency, observability, and fault-tolerance standards.
Define integration patterns between frontend applications, backend services, identity platforms, and external systems.
Identify opportunities to reduce point-to-point integrations and improve platform reusability.
5. Cloud-Native Architecture & DevOps
Design cloud-ready and cloud-native application architectures on AWS and/or Azure.
Define containerization, deployment, scaling, and orchestration strategies using Docker and Kubernetes.
Collaborate with DevOps teams on CI/CD pipelines, release management, infrastructure automation, and environment strategy.
Establish observability standards covering logging, metrics, tracing, alerting, and production diagnostics.
Evaluate cloud service capabilities, resilience patterns, disaster recovery, availability, and operational cost optimization.
6. Data, Performance & Reliability
Define data architecture and persistence strategies using relational and NoSQL databases.
Establish data ownership, transaction boundaries, caching, consistency, and data access patterns.
Define non-functional requirements and performance benchmarks for critical customer journeys.
Guide performance engineering, capacity planning, load testing, and bottleneck analysis.
Design for fault tolerance, graceful degradation, high availability, and disaster recovery.
7. Architecture Governance & Technical Leadership
Lead architecture reviews, technical design reviews, and solution walkthroughs.
Validate implementation against approved architecture, security standards, and engineering guidelines.
Guide technical leads and development teams throughout design, development, testing, and production deployment.
Identify technical risks, dependencies, architectural gaps, and modernization opportunities.
Mentor engineers and promote reusable components, consistent implementation patterns, and continuous improvement.
Communicate architecture decisions and trade-offs to technical and non-technical stakeholders.
Support estimation, solution feasibility assessments, technical proposals, and delivery planning.
Required Technical Skills:
Architecture & Design
Solution architecture and application architecture
High-Level Design (HLD) and Low-Level Design (LLD)
Microservices and distributed systems
REST API and integration architecture
Design patterns, SOLID principles, and domain-driven design concepts
Event-driven architecture and enterprise integration patterns
Backend Technologies
Java 8/11/17 or later
Spring Boot and Spring Security
Hibernate/JPA
RESTful services and microservices
Frontend Technologies
ReactJS or Angular
JavaScript/TypeScript
HTML5 and CSS3
Frontend-to-backend integration and secure authentication flows
Identity & Security
Auth0 implementation and solution design
OAuth 2.0 and OpenID Connect (OIDC)
JWT and SAML
SSO, MFA, Social Login, and RBAC
Customer Identity and Access Management (CIAM)
Identity federation and secure API access
E-commerce & Integrations
B2B/B2C digital commerce platforms
Payment gateway integrations
Checkout and customer identity journeys
Third-party API integrations
Headless commerce and composable commerce concepts
Cloud, DevOps & Infrastructure
AWS and/or Azure
Docker and Kubernetes
Jenkins and/or Azure DevOps
Git and CI/CD practices
Cloud-native deployment and observability
Data Technologies
PostgreSQL, MySQL, SQL Server, or Oracle
MongoDB or equivalent NoSQL databases
Caching and data integration patterns
Required Experience & Qualifications:
10–14 years of overall experience in software engineering, application design, and technical solution delivery.
Proven experience in solution architecture or technical architecture for enterprise Java applications.
Strong hands-on development background in Java, Spring Boot, microservices, and REST APIs.
Demonstrated experience designing and implementing Auth0-based authentication and authorization solutions in production.
Strong understanding of OAuth 2.0, OIDC, SSO, MFA, JWT, RBAC, and CIAM architecture.
Experience architecting or delivering B2B/B2C e-commerce applications and third-party integrations.
Experience designing cloud-based solutions on AWS and/or Azure.
Ability to create architecture documents, diagrams, design specifications, and technical decision records.
Experience leading technical discussions and collaborating across engineering, security, product, and infrastructure teams.
Strong communication, stakeholder management, analytical, and problem-solving skills.
Preferred Qualifications
Experience with enterprise-scale digital commerce platforms and composable commerce ecosystems.
Experience with headless commerce and reusable commerce integration frameworks.
Experience designing customer identity solutions for multiple applications, brands, or clients.
Exposure to API gateways, service mesh, event streaming, and distributed tracing.
Experience with architecture governance, technology evaluations, and solution design standards.
Relevant cloud, security, or architecture certifications.
Key Deliverables
Solution architecture documents and architecture diagrams.
HLD/LLD, component diagrams, sequence diagrams, and deployment designs.
Auth0/CIAM reference architecture and security integration patterns.
API and microservices design standards.
Cloud deployment and integration architecture.
Non-functional requirements and scalability recommendations.
Architecture decision records, technical risk assessments, and reusable solution patterns.
Architecture review findings and implementation guidance.
Location: Columbus, Ohio, United States
Skills required for this job:
- Applications architecture
- Authentication systems
- CI/CD
- CSS3
- Caching
- Distributed systems
- Docker
- Domain-driven design (DDD)
- E-commerce
- Git
- HTML5
- Identity and access management (IAM)
- Identity management systems
- JSON Web Token (JWT)
- Java
- Kubernetes
- Microservices
- Multi-factor authentication (MFA)
- NoSQL
- OAuth 2.0
- Observability
- OpenID connect
- Payment gateway integration
- REST API
- Role-based access control (RBAC)
- SAML (Security Assertion Markup Language)
- Single sign-on (SSO)
- Software design patterns
- Solution architecture
- Spring Boot
Skills
- Angular
- API
- Api Security
- Auth0
- Authentication
- Automation
- AWS
- Azure
- Azure DevOps
- CI/CD
- Cloud
- Cloud Native
- Containerization
- CRM
- CSS
- Design Patterns
- DevOps
- Disaster Recovery
- Distributed Systems
- Docker
- Domain-Driven Design (DDD)
- E-commerce
- Event Driven Architecture
- Git
- Hibernate
- HTML
- IAM
- Java
- JavaScript
- Jenkins
- JPA
- JSON
- JWT
- Kubernetes
- Microservices
- MongoDB
- MySQL
- NoSQL
- OAuth
- Observability
- OpenID
- Oracle
- PostgreSQL
- RBAC
- React
- REST
- Risk Assessment
- SAML
- Solution Design
- Spring
- SQL
- SQL Server
- SSO
- Stakeholder Management
- TypeScript
