Taro Logo

Software Engineer (Java)

Sonar provides code quality and security analysis tools used by 7M+ developers and 400K organizations worldwide to prevent issues from reaching production.
Geneva, Switzerland
Backend
Senior Software Engineer
Hybrid
501 - 1,000 Employees
6+ years of experience
Enterprise SaaS

Description For Software Engineer (Java)

Sonar, a leading provider of code quality and security analysis tools, is seeking a Senior Software Engineer specializing in Java to join their Platform Team in Geneva. This role offers an exciting opportunity to impact over 10 million developers worldwide by enhancing SonarQube's on-premises platform.

The position involves working with cutting-edge technologies including Java, Spring, PostgreSQL, and ElasticSearch to build and maintain critical services that ensure seamless operation of SonarQube's platform. As a key member of the Platform Team, you'll be responsible for developing core backend services, implementing robust solutions, and collaborating with other development squads to ensure smooth feature releases.

Sonar's culture is built on commitment, effectiveness, and operational efficiency, with a strong focus on developer experience and code quality. The company serves over 400,000 organizations worldwide, including prestigious clients like NASA, Microsoft, and Siemens. They offer a flexible hybrid work environment with 3 days in-office and 2 days remote, comprehensive benefits including generous PTO, pension contributions, and annual bonuses.

The ideal candidate brings 6+ years of Java development experience, strong system architecture knowledge, and a passion for writing clean, maintainable code. This role presents an excellent opportunity for experienced developers who want to make a significant impact on the global development community while working with a diverse, international team in a fast-paced, innovation-driven environment.

Working at Sonar means joining a company deeply rooted in the open-source community, with a strong commitment to diversity and inclusion. The company values continuous learning, transparent communication, and maintains high standards for technical excellence while fostering a collaborative and supportive work culture.

Last updated 15 days ago

Responsibilities For Software Engineer (Java)

  • Develop and enhance core backend services for SonarQube's on-premises platform
  • Design and implement solutions using Java, Spring, PostgreSQL, and ElasticSearch
  • Collaborate with development squads for continuous integration, testing, and packaging
  • Drive technical excellence and contribute to architectural decisions
  • Diagnose and resolve complex technical challenges

Requirements For Software Engineer (Java)

Java
PostgreSQL
  • Strong Java development skills with 6+ years of experience
  • Deep understanding of system architecture, design patterns, and performance optimization
  • Experience with databases and writing efficient SQL queries
  • Commitment to code quality with automated testing and CI/CD practices
  • Growth mindset and experience in mentoring
  • Proactive problem-solving attitude
  • Experience with container technologies like Docker or Kubernetes
  • Take full responsibility for complex challenges
  • Thrive in a fast-paced environment
  • Strong communication skills

Benefits For Software Engineer (Java)

Medical Insurance
Commuter Benefits
  • 27 PTO days (Geneva region) plus additional days based on seniority
  • 60% company pension contribution (13.5% to 15.5% of base salary for savings, 2% for risk)
  • Annual Company Growth Bonus
  • 60% refund of annual transportation subscription
  • Annual company kick-off event
  • Flexible work policy (3 days in-office, 2 days remote)
  • Continuous learning and education support

Jobs Related To Sonar Software Engineer (Java)