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.