Required Qualifications
- Extensive experience as a Software Solutions Architect, Application Architect, Software Architect, Enterprise Application Architect, or similar technical architecture professional.
- Strong experience architecting large-scale enterprise applications and distributed systems.
- Deep understanding of event-driven architecture and asynchronous messaging patterns.
- Hands-on experience with Apache Kafka, including event publishing, event consumption, integration patterns, and failure handling.
- Strong understanding of event sourcing and its application in distributed enterprise systems.
- Experience designing distributed transaction workflows using patterns such as Saga orchestration or choreography.
- Strong knowledge of state management, data reconciliation, system synchronization, and eventual consistency.
- Experience architecting cloud-native solutions on Amazon Web Services.
- Strong knowledge of the Java ecosystem, including Java 21 and Spring Boot.
- Experience designing systems backed by PostgreSQL or similar relational databases.
- Ability to create proof-of-concepts, prototypes, and test harnesses independently.
- Experience defining architectural standards, solution diagrams, decision records, integration patterns, and technical documentation.
- Strong understanding of API architecture, enterprise integration, security, scalability, reliability, and application performance.
- Experience supporting CI/CD pipelines, automated testing, and modern software-delivery practices.
- Demonstrated ability to evaluate technical alternatives and clearly explain architectural tradeoffs.
- Experience working with cross-functional product, engineering, security, DevOps, QA, and business teams.
- Strong executive-level presentation, facilitation, and written communication skills.
- Ability to operate independently, make informed decisions, and move complex initiatives forward with limited oversight.
- Experience working in Agile environments.
Preferred Qualifications
- Experience with React Native and Expo-based mobile application architecture.
- Experience designing offline-first or occasionally connected applications.
- Familiarity with Ditto for offline data synchronization.
- Familiarity with Legend State or comparable application state-management technologies.
- Experience with FusionAuth or comparable identity and access-management platforms.
- Experience integrating Twilio or similar external text and email communication services.
- Experience with GitLab, Testim, TestFlight, and CI/CD pipeline architecture.
- Knowledge of Java 25 capabilities or experience evaluating future Java platform upgrades.
- Experience operating within the Scaled Agile Framework, including Agile Release Trains and PI Planning.
- Experience supporting regulated products, FDA-related traceability requirements, or other highly controlled environments.
- Experience architecting systems supporting field operations, high-volume transactions, or mission-critical workflows.
- Experience conducting technical evaluations during field trials or phased product rollouts.
Current Technology Environment
- Architecture: Distributed Systems, Event-Driven Architecture, Event Sourcing, Saga Patterns, State Management, Data Reconciliation
- Backend: Java 21, Spring Boot
- Messaging: Apache Kafka
- Database: PostgreSQL
- Cloud: AWS
- Mobile: React Native, Expo
- Offline Synchronization: Ditto
- State Management: Legend State
- Identity and Security: FusionAuth
- Communications: Twilio
- DevOps and Delivery: GitLab, CI/CD Pipelines
- Testing and Distribution: Testim, TestFlight, Test Harnesses
- Delivery Methodology: SAFe, Agile Release Trains, PI Planning
Seniority Level:
Not Specified