Job Summary
The Senior Software Architect will closely associate and be responsible for translating the client's product and platforms, portfolio of applications, technology standards, framework utilization, and business domain into specific platform/system solution designs. This includes working with client technical and business stakeholders and executives to understand functional and technical requirements, identifying applicable patterns of architecture, design, and implementation.
This position requires a big thinker, external-facing technologist with a deeper understanding of platforms (Databricks/Snowflake/SaaS), private cloud (Tanzu, OpenShift), hyperscalers (AWS, Azure, GCP), and industry standards (BIAN/PCI/GDPR), along with solid architecture, design, and coding skills.
The architect should be proficient in hands-on programming using Java, Spring, Kafka, Python, REST Services, and Web API architecture, design, and development. The architect will establish and maintain technology standards, evaluate new technologies, and provide strong points of view on technology adoption and trends. This role requires the ability to build technology strategy and overall solution architecture for a business domain. The ideal candidate is a team player who is well-versed in medium to large-scale software development, organized, detail-oriented, and able to deliver results on time.
Responsibilities and Essential Functions
* Understand Cloud, Container, APIs, application architectures (server-side and client-side), user, functional, and technical requirements.
* Provide technology solutions, roadmap, architecture, patterns, design, and specifications.
* Develop high-volume, high-performance systems and platforms.
* Work with the delivery organization to cultivate innovation and adopt technology trends embraced by the client organization.
* Hands-on development on AWS/Azure/GCP, Java, Kafka, REST/JSON, Spring, Data platforms, and API platforms.
* Architect enterprise-wide systems and integrate with third-party application integrations and SaaS applications.
* Collaborate, lead, and inspire other technical teams within the account.
* Understand principles of API-first design and test-driven development.
* Actively investigate interesting new tools and techniques in the industry.
* Hands-on rapid prototyping/PoC experience.
* Provide guidance to onsite-offshore technical teams.
Education and Experience Requirements
* B.S. or M.S. in Computer Science.
* 15+ years of experience in professional software development.
* 5+ years of experience in a technical leadership role such as Enterprise Architect or Solution Architect.
* Good knowledge of Cloud, Containers, and Cloud Native platforms such as Kubernetes, OpenShift, AWS, GCP, and Azure.
* Knowledgeable in Java Spring and API Gateway development frameworks.
* Experienced in large enterprise-wide implementations as an Architect.
* Strong experience in developing with user, functional, and system requirements.
* Excellent communication skills.
* Demonstrated ability to lead a group of engineers through the completion of all phases of a major project.
* Ability to effectively interact with product managers and other organizational units such as QA and Operations.
* Strong understanding of server-side software, scalability, performance, and reliability aspects.
* Proven capability and track record in leading cutting-edge projects and strong knowledge of the latest technology trends and communication protocols.
* Ability to capture and track functional and technical requirements across the organization and business units.
* Proven interpersonal and negotiation skills.
* Ability to relate to people and communicate effectively under stressful circumstances.
#J-18808-Ljbffr