Key Responsibilities
- 
Design and lead the architecture of scalable, resilient microservices-based applications tailored to business requirements and technical standards.
- 
Utilize containerization technologies such as Docker, Kubernetes, and OpenShift to package, deploy, and orchestrate microservices efficiently.
- 
Architect and optimize relational database solutions, ensuring data integrity, performance, and security across systems.
- 
Develop and enforce security best practices, including identity and access management, encryption, and vulnerability mitigation for on-premises environments.
- 
Collaborate with cross-functional teams including developers, business stakeholders, and operations to translate business needs into technical solutions.
- 
Manage on-premises infrastructure solutions, integrating legacy systems with modern architectures where needed.
- 
Identify technical risks and implement mitigation strategies to ensure solution robustness and compliance.
- 
Maintain architectural documentation, including system diagrams, specifications, and standards.
- 
Stay current with emerging technologies and industry trends to continuously improve architectural approaches and tools.
- 
Provide technical leadership and mentorship to development teams, fostering best practices in architecture and problem-solving.
Required Skills and Qualifications
- 
Extensive experience in microservices architecture design and implementation, including API design (RESTful, GraphQL) and service mesh technologies.
- 
Proficiency with containerization tools such as Docker and orchestration platforms like Kubernetes and OpenShift to manage container lifecycles and scaling.
- 
Strong knowledge of relational/non-relational databases, including schema design, query optimization, and database security.
- 
Expertise in security principles and practices, including secure coding, authentication/authorization (OAuth2, JWT), encryption, and compliance standards.
- 
Hands-on experience with on-premises solutions, including infrastructure management, integration with cloud or hybrid environments, and legacy system modernization.
- 
Excellent problem-solving skills, capable of analyzing complex issues and delivering effective, scalable solutions.
- 
Familiarity with CI/CD pipelines and automation tools to streamline deployments and improve reliability.
- 
Strong communication skills to articulate technical concepts clearly to both technical and non-technical stakeholders.
- 
Experience with architectural frameworks such as TOGAF or Zachman is a plus.
- 
Ability to work independently and collaboratively in a fast-paced, dynamic environment.
Preferred Experience
- 
10+ years in solution or software architecture roles with a focus on microservices and containerized environments.
- 
Proven track record of delivering enterprise-grade solutions on-premises with integration to cloud or hybrid platforms.
- 
Experience with security automation and compliance audits.
- 
Familiarity with DevOps practices and tools supporting microservices deployment and monitoring.