Senior Software Engineer (Java)

Sonar builds solutions to help organizations develop secure, high-quality code through source code analysis, serving over 10 million developers worldwide.
Geneva, Switzerland
Backend
Senior Software Engineer
In-Person
501 - 1,000 Employees
6+ years of experience
Enterprise SaaS · Cybersecurity

Description For Senior Software Engineer (Java)

Sonar is seeking a Senior Software Engineer to join their Identity squad in Geneva, Switzerland. This role offers an opportunity to impact over 10 million developers worldwide by building scalable, security-critical services that integrate SonarQube with leading DevOps platforms. The position involves developing IAM services for both cloud and on-premises solutions, serving an impressive client base including NASA, Novartis, Ubisoft, and Microsoft.

The ideal candidate will join an interdisciplinary squad in Geneva, working alongside software engineers, product managers, and UX designers. This role requires strong Java expertise, cloud-native application experience, and a deep understanding of system architecture. You'll be responsible for driving architectural decisions 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 opportunities for technical leadership, mentorship, and significant impact on both cloud-native services and on-premises solutions.

The company's mission focuses on delivering Clean Code solutions, with strong roots in the open-source community serving over 500,000 members. This position offers the chance to work on critical security and authentication systems while contributing to both SaaS and on-premises platforms. If you're passionate about technical excellence, enjoy mentoring others, and want to make a significant impact in the software quality space, this role presents an excellent opportunity for career growth and technical challenges.

Last updated 21 days 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
  • Strong Java development skills with 6+ years of experience
  • Experience designing and implementing cloud-native applications on AWS
  • 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 skill development
  • Dynamic and diverse work culture
  • Global workforce with 550+ employees from 33 nationalities
  • Comprehensive background check required

Interested in this job?

Jobs Related To Sonar Senior Software Engineer (Java)

Software Engineer (Java)

Senior Java Software Engineer position at Sonar, developing SonarCloud for code quality and security, requiring 5+ years of backend experience and AWS expertise.

Senior Software Engineer - Salesforce

Senior Salesforce Engineer role at Disney Entertainment developing solutions for ad platforms and sales systems.

Lead Software Engineer / Oracle / HCM / Learning / Cloud

Lead Software Engineer position at JPMorgan Chase focusing on Oracle HCM Learning Cloud implementation and development.

Senior Lead Software Engineer - Java / Python Full Stack

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java/Python full stack development for the Credit Trading Team.

Securities Lending Java Senior Lead Software Engineer

Lead Java development role at JPMorgan Chase's Securities Lending team, focusing on high-performance financial applications with competitive compensation and benefits.