Job Description:
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.
This job is Expired