Software Architect
Skills
JavaSoftware ArchitectureSoftware DevelopmentTypescriptDesign SpecificationsMicroservicesN-Tier
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.
