We are seeking an experienced Software Architect to design govern and evolve a selfservice onboarding platform for B2BEDI customers The role involves close collaboration with Product Management Engineering Testing and Operations teams to ensure the platform enables fast reliable and secure customer onboarding through configurationdriven automation
The architect will define scalable architectures guide implementation and ensure alignment with enterprise standards security policies and public cloud governance
Required Skills Experience
1015 years of experience in software architecture and enterprise application development
Strong handson experience with
Java and Spring Boot
Angular or modern frontend frameworks
Ansible Jenkins Groovy and Python for automation
Solid understanding of B2B Integration and EDI concepts partners agreements protocols mappings envelopes
Experience designing configurationdriven systems and workflowbased automation
Solid knowledge of testing frameworks and quality engineering practices
Experience collaborating with Product Managers and Test Managers
Strong knowledge of API design RESTful services and integration patterns
Experience with CICD pipelines GitBitbucket and automation tooling
Key Responsibilities
Architecture Design
Define and own the endtoend architecture of the selfservice B2BEDI onboarding platform
Design configurationdriven workflows that translate customer and internal business inputs into backend application configurations
Establish architectural patterns for automationfirst onboarding avoiding hardcoded or tightly coupled logic
Define API integration and data architectures across UI orchestration and B2BEDI backend systems
Ensure support for multitenant architecture customer isolation auditability and rollback mechanisms
Product Roadmap Alignment
Work closely with the Product Manager to define and continuously refine the product roadmap
Provide technical and architectural inputs to prioritize features based on business value complexity risk and scalability
Support tradeoff decisions between timetomarket technical debt and longterm maintainability
Help translate product vision into incremental and deliverable technical milestones
Engineering Technology Leadership
Provide handson architectural guidance for
Angularbased frontend development
Spring Boot and Java backend services
Automation using Ansible Jenkins Groovy and Python
Promote declarative and configurationdriven approaches over compiled or hardcoded solutions wherever feasible
Review code designs and automation pipelines to ensure architectural consistency and quality
Guide teams on best practices for CICD version control GitBitbucket and environment consistency
Testing Quality Engineering
Define and promote testability as a core architectural principle
Work closely with Test Managers and QA teams to align architecture with testing strategies
Ensure integration of automated testing frameworks unit integration API and regression testing
Support design of test environments test data management and automated validation of onboarding flows
Ensure defects in testing or production environments are traceable back to architectural or design gaps
Security Governance Compliance
Ensure the solution complies with enterprise security standards and public cloud governance requirements