Full Time

Senior Software Engineer - Java

Five9
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Five9, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer - Java at Five9 will be responsible for designing, developing, and maintaining innovative software solutions that enhance Five9’s cloud-based communications offerings. This role requires a strong understanding of Java programming, a commitment to coding best practices, and the ability to collaborate with cross-functional teams to deliver high-quality products. The successful candidate will also engage in troubleshooting, debugging, and refactoring existing code to improve system performance and user experience.



Job Responsibilities

  • Design, develop, and maintain scalable Java applications to meet business requirements.
  • Implement software development best practices and collaborate with the team on code reviews.
  • Troubleshoot and debug applications to optimize performance and resolve issues efficiently.
  • Collaborate with product management and UX/UI teams to define and refine software requirements.
  • Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
  • Mentor junior developers and contribute to the team's technical growth.
  • Stay updated with emerging technologies and propose improvements to existing systems.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development, specifically in Java.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Proficiency in using frameworks such as Spring or Hibernate.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL technologies (e.g., MongoDB).
  • Familiarity with RESTful APIs and web services.
  • Knowledge of Agile methodologies and version control systems (e.g., Git).
  • Excellent problem-solving skills and ability to work in a collaborative team environment.


Technologies & Tools

The Senior Software Engineer - Java will utilize a range of technologies and tools throughout their work, including Java, Spring Framework, Hibernate, MySQL, Git for version control, and various cloud services for deployment and scaling solutions. Familiarity with Docker and Kubernetes for containerization and orchestration is also advantageous. The role will also involve continuous integration and delivery (CI/CD) tools to streamline development processes.



Ideal Candidates

Ideal candidates for the Senior Software Engineer - Java position will possess a blend of technical expertise and interpersonal skills that make them effective team players and innovative problem solvers. They should have a passion for software development, a desire for continuous learning, and the ability to adapt to rapidly changing environments. Strong communicators who can articulate complex technical concepts to non-technical stakeholders will excel in this role, while those who demonstrate leadership qualities and initiative will be highly valued.

In the Americas in 2025, unemployment ran from 1.7% in Cuba to 18% in St. Vincent & Grenadines, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.