Senior Software Engineer - Backend | Platform
Five9Company Overview
Five9 is an industry-leading provider of cloud contact center solutions, bringing the power of cloud innovation to more than 2,000 customers worldwide and facilitating billions of customer engagements annually. The Five9 Intelligent Cloud Contact Center provides digital engagement, analytics, workflow automation, workforce optimization, and practical AI to help customers reimagine their customer experience. Designed to be reliable, secure, compliant, and scalable, the Five9 platform helps increase agent and supervisor productivity, connects the contact center to the business, and ultimately deliver tangible business results including increased revenue and enhanced customer trust and loyalty.
Job Description
Join our team as a Senior Software Engineer - Backend | Platform in Porto, Portugal. This hybrid role involves developing a scalable, highly available application platform based on Microservices Architecture. You will be responsible for software design, backend service implementation, and automation tests. Develop features using Java Spring frameworks and implement and execute various tests including Unit, Integration, Functional, load, and journey tests. Participate in design discussions and peer review discussions with team members. Troubleshoot and support the current platform in production. Collaborate with Product Managers, Architects, Engineering leaders, and test engineers. Understand performance and scalability principles and apply when developing software. Be able to document and communicate clearly.
Key Responsibilities
- Be part of an agile team to develop a scalable, highly available application platform based on Microservices Architecture.
- Responsible for software design, backend service implementation, and automation tests.
- Develop features using Java Spring frameworks.
- Implement and execute Unit tests, Integration tests, Functional tests, load test, and journey tests.
- Participate in design discussions and peer review discussions with team members.
- Troubleshoot and support current platform in production.
- Participate and contribute to requirements analysis and grooming.
- Collaborate with Product Managers, Architects, Engineering leaders, and test engineers.
- Understand performance and scalability principles and apply when developing software.
- Be able to document and communicate clearly.
Requirements
- BS/MS in Computer Science or related field with Strong Computer Science fundamentals in design, data structures, algorithms, and problem solving.
- Over 5 years of industry experience and expertise in Java development using frameworks such as Spring and Gradle.
- Hands on Experience in designing and implementing highly scalable, high performing RESTful based APIs in microservice architecture.
- Experience working on complex problems spanning across multiple products and systems.
- Experience with various datastores like Google datastore and Redis.
- Experience in debugging customer/production issues.
- Experience with Elastic search is a plus.
- Experience with Public Cloud (preferably Google Cloud Platform) is a big plus.
- Experience with SonarQube is a plus.
- Proficient understanding of code versioning tools such as GIT.
- Experience with CI/CD process.
- Must have experience working within an Agile/Scrum team.
- Positive, self-motivated, and enthusiastic attitude with a strong sense of ownership.
- Strong communication skills, both verbal and written.
Benefits
- Five9 Shares
- Bonus Scheme
- 10% Flex Benefits
- Meal Allowance
- Medical Insurance
- Life Insurance
- 25 day Annual Leave + Public Holidays
Five9 embraces diversity and is committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better we are. Five9 is an equal opportunity employer.
Benefits Extracted with AI
- Five9 Shares
- Bonus Scheme
- 10% Flex Benefits
- Meal Allowance
- Medical Insurance
- Life Insurance
- 25 day Annual Leave + Public Holidays
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer, Go/Java
Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.
Senior Software Engineer, Java
Join Squarespace as a Senior Software Engineer, Java, in Aveiro, Portugal. Work on backend services, infrastructure, and scalability.
Senior Full Stack Engineer
Join Kuehne+Nagel as a Senior Full Stack Engineer in Porto, Portugal. Develop mission-critical software using Java, Angular, and more.
Senior Backend Engineer - Cloud Native Security
Join SentinelOne as a Senior Backend Engineer to design and implement cloud-native security solutions.
Senior Backend Engineer - Growth Team
Join Fireflies.ai as a Senior Backend Engineer to drive growth through innovative backend solutions. Remote position.
Senior Software Engineer
Join 15Five as a Senior Software Engineer to develop high-quality software solutions in a remote-first environment.
Java Lead Software Developer
Lead Java Developer role focusing on Spring Boot, SQL, and API development in a remote setting.
Senior Backend Engineer - Cloud Native Security
Join SentinelOne as a Senior Backend Engineer focusing on cloud-native security solutions. Work remotely in Slovakia.
Senior Backend Engineer (Go)
Join AUTODOC as a Senior Backend Engineer (Go) in Lisbon. Develop scalable backend solutions using Golang, Prometheus, and Grafana.
Senior Backend Developer - Java, Microservices
Join Oracle as a Senior Backend Developer focusing on Java and Microservices to revolutionize healthcare technology.
Senior Software Engineer - Java Backend
Join Walmart as a Senior Software Engineer focusing on Java backend development, microservices, and cloud technologies.
Senior Backend Developer - Java
Join Odevo as a Senior Backend Developer in Stockholm, focusing on Java, Spring Boot, and Kubernetes in a hybrid work environment.
Backend Engineer
Join Wealthfront as a Backend Engineer to design and build backend systems with Java, SQL, and more.
Senior Software Engineer, Backend
Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.
Senior Software Engineer - Test Framework Development
Join SentinelOne as a Senior Software Engineer to develop test frameworks with Java, TypeScript, and more. Remote work available.
Senior Backend Engineer, Media Foundation
Join Airbnb as a Senior Backend Engineer to build and operate next-gen Media infrastructure. Remote eligible within the US.
Senior Back End Developer
Join Klar as a Senior Back End Developer in Berlin, Germany. Work with Java, SpringBoot, and microservices in a fintech environment.
Senior Cloud Engineer
Join as a Senior Cloud Engineer to architect and deploy cloud solutions using Azure, AWS, and GCP. Lead innovation in cloud technology.
Staff Software Engineer - Platform
Join Wellhub as a Staff Software Engineer to lead platform development, focusing on performance, scalability, and resilience in a remote role.
Senior Software Engineer - Language Tools
Join Datadog as a Senior Software Engineer in Lisbon to develop language tools for backend engineers.
Senior Software Engineer, Backend
Join Uber as a Senior Software Engineer, Backend, focusing on AWS, Java, and microservices in Aarhus, Denmark.
Senior Software Engineer (Node.js, TypeScript)
Join our fintech as a Senior Software Engineer specializing in Node.js and TypeScript. Work remotely with a dynamic team.
Senior Software Engineer - Front-End (React.js)
Join AUTODOC as a Senior Front-End Engineer in Lisbon, focusing on React.js development in a hybrid work environment.
Senior Software Engineer
Join BOSSCAT™ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.