Software Architect

Skills
JavaSoftware ArchitectureSoftware DevelopmentTypescriptDesign SpecificationsMicroservicesN-Tier
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 3+ years in software architecture including documenting design specifications, patterns, and guidance documents
  • 3+ years in Agile/Lean & DevOps methodologies
  • 5+ years in design and development of software, n-tier architecture, web services, object-oriented design with Java and Typescript
  • Experience with Spring and Spring Cloud
  • Proven experience developing SaaS/PaaS architectures in cloud ecosystems including Kubernetes
  • Experience in microservices, multitenant infrastructures, event-driven/reactive programming, data management and analysis
  • Deploying and maintaining large enterprise software applications in high load, highly available environments
  • Excellent listening and communication skills

Nice to have

  • Experience with Contact Center or Call Center software
  • Experience with VOIP technologies
  • Experience with GCP, AWS or Azure

Day to day

  • As a Software Architect at Five9, you will influence the evolution of our platform.
  • You will work with engineering teams, providing technical and architectural guidance.
  • You will establish best practices and maintain tools and libraries used across Five9’s teams.