Taro Logo

Senior Software Engineer (Java)

Sonar builds solutions to help organizations develop responsible, secure, high-quality code through source code analysis.
Geneva, Switzerland
Backend
Senior Software Engineer
Hybrid
501 - 1,000 Employees
6+ years of experience
Enterprise SaaS

Description For Senior Software Engineer (Java)

Sonar is seeking a Senior Software Engineer (Java) to join their Identity squad in Geneva, Switzerland. This role offers the opportunity to impact over 10 million developers worldwide by building scalable, security-critical services that integrate SonarQube with leading DevOps platforms. The position involves working on both cloud-native services and on-premises solutions, focusing on authentication, authorization, and platform security. The company serves a vast open-source community of 500,000+ members and numerous corporate customers including NASA, Novartis, Ubisoft, and Microsoft.

The ideal candidate will join an interdisciplinary squad of software engineers, product managers, and UX designers, working in a fast-paced environment to enhance the company's IAM solutions. The role requires strong Java development skills, experience with cloud-native applications, and a deep understanding of system architecture. The position offers significant technical leadership opportunities, including driving architectural decisions across squads while balancing immediate needs with long-term scalability.

Sonar offers a dynamic work culture that values respect, continuous learning, and work-life balance. With 550+ employees from 33 different nationalities, the company embraces diversity and maintains a flexible hybrid work policy. The role provides the chance to work on impactful projects while collaborating with highly skilled professionals in a supportive environment that encourages both technical excellence and personal growth.

Last updated 2 months ago

Responsibilities For Senior Software Engineer (Java)

  • Develop secure, scalable Identity and Access Management (IAM) services for SonarQube Cloud and Server
  • Write clean, maintainable code and deploy features to SaaS platform
  • Drive architectural evolution and technical excellence
  • Support engineers through mentorship and technical leadership
  • Diagnose and resolve production issues
  • Participate in on-call rotations for critical incidents

Requirements For Senior Software Engineer (Java)

Java
PostgreSQL
  • 6+ years of experience writing clean, maintainable, and scalable Java code
  • Experience designing and implementing cloud-native applications on AWS (plus)
  • Deep understanding of system architecture, design patterns, and performance optimization
  • Experience with databases (PostgreSQL) and writing efficient SQL queries
  • Experience in automated testing and CI/CD practices
  • Growth mindset and experience in mentoring
  • Proactive problem-solving attitude

Benefits For Senior Software Engineer (Java)

  • Flexible work policy with hybrid work option
  • Continuous education and learning opportunities
  • Dynamic work culture
  • Global and diverse work environment
  • Minimum three days a week in office (Monday/Tuesday/Thursday)

Interested in this job?

Jobs Related To Sonar Senior Software Engineer (Java)