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 a day 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)

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, Performance Platform

Senior Software Engineer role at DoorDash focusing on performance platform development, building tools and frameworks to optimize system performance across the organization.

Senior Wordpress Developer

Senior WordPress Developer position at Catena Media in Malta, focusing on developing and optimizing WordPress websites with 4+ years of experience required.

C++ Developer - Options Market Making (CHI)

Senior C++ Developer position at Maven Securities focusing on options market making and low-latency trading systems development in Chicago.

Senior Software Engineer - Market Data

Senior Software Engineer position at Alpaca focusing on market data systems and infrastructure, requiring expertise in Go, cloud platforms, and distributed systems.