RICEFW Technologies - Salt Lake City, UT

posted about 2 months ago

Full-time
Hybrid - Salt Lake City, UT
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

We are seeking an experienced Software Architect to lead our organization's technology transformation efforts, focusing on upgrading existing systems and transitioning to modern, scalable platforms. The ideal candidate will drive the upgrade from Java 8 to Java 22, lead the migration from a monolithic to a microservices-based architecture, and ensure scalable and high-performance systems. This role includes driving cloud adoption, implementing DevOps best practices, and supporting agency initiatives while collaborating closely with IT managers, development teams, and key stakeholders.

Responsibilities

  • Lead the design and implementation of scalable, high-performance software systems with a focus on modernizing legacy systems.
  • Execute the upgrade from Java 8 to Java 22, ensuring compatibility with associated frameworks.
  • Oversee the migration from a monolithic to a microservices-based architecture, ensuring flexibility and scalability.
  • Provide architectural input to upper management on standards, guidelines, and best practices.
  • Design and implement cloud-based solutions on platforms like AWS, Azure, GCP, or ServiceNow.
  • Implement DevOps principles such as CI/CD pipelines, automation, and infrastructure-as-code using tools like Jenkins, Terraform, and Git.
  • Work with serverless technologies like AWS Lambda, Azure Functions, and Google Cloud Functions to develop scalable solutions.
  • Provide technical mentorship to team members on application development and system architecture.
  • Troubleshoot and diagnose complex platform issues, offering internal consulting support for teams involved in technical planning and implementation.
  • Work with product managers, IT analysts, and customers to translate business needs into technical solutions.
  • Regularly communicate with stakeholders to provide updates on project status, risks, and technical decisions.
  • Design and enforce strong security practices, ensuring compliance with state and industry standards.
  • Develop disaster recovery plans and ensure robust protection against data loss and breaches.
  • Apply appropriate testing methodologies to ensure the success of software upgrades, particularly in the Java upgrade and architecture migration.
  • Maintain system data integrity through rigorous validation and quality assurance checks.
  • Document architectural decisions, system configurations, and migration strategies for future reference.
  • Maintain comprehensive technical documentation for system architectures and databases.

Requirements

  • 5+ years of experience in software architecture and development, with a focus on large-scale IT projects and cloud migration.
  • Proven experience in designing and implementing cloud solutions on platforms like AWS, GCP, or ServiceNow.
  • Expertise in API and serverless architectures.
  • Proficient in DevOps practices and automation tools such as Jenkins, Terraform, Ansible, Git, and CI/CD pipelines.
  • Strong knowledge of system security, version control, and cloud optimization.
  • Solid understanding of database technologies, including SQL and NoSQL.
  • Experience leading Java upgrades, specifically from Java 8 to Java 22.
  • Experience planning and executing a migration from monolithic to microservices architecture.
  • Proficient in Java, JavaScript, and frameworks like Spring Boot, NodeJS, and React.
  • Familiarity with Agile methodologies and tools such as Jira.
  • Strong communication skills, with the ability to work effectively with technical and non-technical teams.

Nice-to-haves

  • Public Cloud Certifications (AWS, Azure, Google Cloud).
  • Hands-on experience with unit and functional testing frameworks.
  • Ability to evaluate vendor products and make recommendations.
  • Strong analytical skills, with the ability to identify strengths and weaknesses in various solutions.
  • Ability to anticipate the impact of new or modified software on existing systems.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service