You will design and lead the architecture for large, complex automotive programs and enterprise-scale distributed systems.
Responsibilities
- Lead application detailed design and development using proper design patterns while adhering to client architecture principles.
- Represent architectural solutions, including logical and physical architectures and data protection, before the Architecture Review Board.
- Direct development teams through design-implementation, code reviews for quality and security, and technical mentorship.
- Integrate comprehensive security principles, including identity management and authentication frameworks, into all design phases.
- Manage technical troubleshooting, bug fix remediation, and performance tuning for complex systems.
- Collaborate with business and product teams to negotiate requirements and explain technical implications on the user journey.
Required Skills
- 10+ years of experience in advanced technologies with 5+ years as a technical architect.
- 7+ years of development experience, including 3+ years leading development resources.
- Expertise in Spring Boot, Spring Framework, J2EE, microservices, and event-driven architecture.
- Hands-on experience with AWS, GCP, OpenShift, Kubernetes, and ELK.
- Proficiency with messaging and streaming technologies including Kafka, IBM MQ, RabbitMQ, and MQTT.
- Strong background in designing RESTful APIs, API management, and cloud-native application design.
- Experience with CI/CD tools such as GitHub, Maven, Jenkins, and JIRA.
- Deep understanding of security architecture: SAML, OIDC/OAuth2, 2FA, mTLS, and secret management.
- Architectural modeling expertise using C4 model, UML, Archimate, or Arc42.
- Automotive OEM experience.
Preferred Skills
- Experience with IBM Security Access Manager, App Connect Enterprise, WebSphere, API Connect, and DataPower.
- Experience designing Single Page Applications using Angular or React.