Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Java Architect

at Qode

Posted 11 hours ago 0 applied

Description:

  • The Java Architect will be responsible for eliciting the business case, goals, objectives, and architecturally significant requirements for a system.
  • The role involves rationalizing design decisions with respect to architecture quality attribute requirements.
  • The architect will create architectural views that describe the structure of a software system within a specific context.
  • The candidate must have the ability to think abstractly to model complex systems at the right level of detail.
  • Fluency in architectural and software design patterns is required.
  • The architect will make appropriate architecture trade-offs based on the prioritization of architecturally significant requirements.
  • The position requires the ability to design solution architecture in large or complex systems in accordance with strategies and objectives.
  • Strong written and verbal communication skills are essential for this role.
  • The architect must possess strong technical communication skills necessary to communicate with developers and infrastructure engineers.
  • The ability to communicate technical aspects of a system to non-technical personnel is crucial.
  • The candidate should be able to develop materials and present solutions to senior leadership.
  • The role includes conducting architecture reviews of High-Level Designs for new development and significant changes to existing systems to ensure compliance with standards and best practices.
  • The architect will ensure that development teams are not introducing technical debt.
  • The position involves shepherding new vendor technologies through the technology governance process.
  • The architect will provide guidance to development teams and other IT staff on various issues in software design, system architecture, and the latest technologies.
  • Competencies required include decision making and critical thinking, emerging technologies, industry knowledge, IT architecture, organizational leadership, service-oriented architecture technologies, and strategic thinking.
  • An Open Group Architecture Framework (TOGAF) certification is a plus.

Requirements:

  • A minimum of 5 years of software development experience is required, including at least 2 years in architecture.
  • Strong knowledge of Java web-application development is essential.
  • Experience in API Development (Restful, SOAP) is required.
  • Proficiency in relational and No-SQL database technology, specifically Oracle and MongoDB, is necessary.
  • Familiarity with the Linux Operating System is required.
  • The candidate must have experience with shell scripting.
  • Knowledge of containerization technologies such as Kubernetes, OpenShift, and Docker is essential.
  • Experience with cloud infrastructure and deployment is required.
  • Familiarity with messaging technologies like MQ and Kafka is necessary.
  • Knowledge of caching technologies, specifically Redis, is required.
  • Understanding of API security and web-application security is essential.
  • Experience with CI/CD using Jenkins is required.

Benefits:

  • The position offers the opportunity to work on large and complex systems, providing a significant impact on the organization's architecture.
  • The role allows for collaboration with senior leadership and the chance to present innovative solutions.
  • The architect will have the opportunity to guide and mentor development teams, enhancing their skills and knowledge.
  • The position provides exposure to emerging technologies and the latest industry practices.
  • The role supports professional growth and development, particularly in architectural frameworks and methodologies.