Five9 is looking to break down a monolith and build its next-generation, cutting-edge Modern microservices platform to enhance customer experience.
Requirements
- Experience in breaking down monoliths into microservices with an emphasis on resiliency.
- Proven track record of designing and implementing complex systems at scale.
- Expert level development experience in Java programming languages, Spring and Springboot frameworks.
- Strong Hands-on experience with Kubernetes, CI/CD tools like GitLab.
- Good knowledge of Elastic and strong experience with database design (both Sql and NoSQL).
- Good knowledge of public cloud infrastructures (GCP - Preferred).
- You understand what it takes to run mission critical software in production.
Responsibilities
- Lead the design, development, and implementation of microservices.
- Architect scalable and reliable solutions to meet business requirements and work closely with architects to get reviews and present our approach.
- Provide technical guidance and mentorship to engineers on the team.
- Conduct code reviews and ensure high code quality and standards adherence.
- Identify technical debt and propose and implement solutions for improvement.
- Stay updated on emerging technologies and best practices in software engineering.
- Collaborate with cross-functional teams like Product, Quality, Ops and other development teams to drive technical initiatives forward.
Other
- This position requires the ability to be on-call.
- Strong problem-solving skills and ability to think strategically.
- Excellent communication and collaboration skills.
- Leadership experience and ability to mentor and guide junior engineers.
- Ability to thrive in a fast-paced and dynamic environment.