
Java Architect at Qode. Solution Design Skills. . Elicitation of the business case, goals and objectives and architecturally significant requirements for a system. . . Rationalization of design decisions with respect to architecture quality attribute requirements.. . Creation of architectural views that describe the structure of a software system within in a specific context.. . Ability to think abstractly to model complex systems at the right level of detail. . . Fluency in architectural and software design patterns. . . Make appropriate architecture trade-offs based on prioritization of architecturally significant requirements. . . Ability to design solution architecture in large or complex systems in accordance with strategies and objectives.. . Communication / Soft Skills . . Strong written and verbal communication skills. . Strong technical communication skills necessary to communicate with developers and infrastructure engineers. . . Ability to communicate technical aspects of a system to non-technical personnel.. . Ability to develop materials and present solutions to senior leadership.. . . Guidance / Governance. . Architecture review of High-Level Designs for new development and significant changes to existing systems to ensure that the designs follow standards and best practices and that the designs meet the business goals and objectives and satisfy the architecture quality attribute requirements. . . Ensure that development teams are not introducing technical debt.. . Shepherd new vendor technologies through the technology governance process. . . Provides guidance to development teams and other IT staff on a variety of issues in software design, system architecture and latest technologies.. . . Competencies. Decision Making and Critical Thinking, Emerging Technologies, Industry Knowledge, IT Architecture, Organizational Leadership, Service Oriented Architecture Technologies, Strategic Thinking. Open Group Architecture Framework (TOGAF) certification is a plus.. Technical Background. . Minimum 5 years software development experience including at least 2 years of architecture.. . Strong knowledge of the following technologies. . Java web-application development. . API Development (Restful, SOAP). . Relational and No-SQL database technology (Oracle, MongoDB). . Linux Operating System. . Shell Scripting. . Containerization (Kubernetes, OpenShift, Docker). . Cloud Infrastructure and deployment. . Messaging technologies (MQ, Kafka). . Caching technologies (Redis). . API Security. . Web-Application Security. . CI/CD using Jenkins . . Company Location: United States.