Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (Java) image - Rise Careers
Job details

Senior Software Engineer (Java)

Why should I Apply:


At Sonar, we’re a group of brilliant, motivated, and driven professionals working hard to help organizations build responsible, secure, high-quality code quickly and systematically. We build solutions that don’t just solve symptoms of problems – we fix problems at the source – source code, to be specific.


We have a dynamic culture with employees worldwide and hub offices in the USA, Switzerland, the UK, Singapore, and Germany. We believe team members should have the opportunity to come to work every day, work on a product they are proud of, love what they do, and feel energized by their peers. With our roots deep in the open source community, we’re all about the mission: provide solutions that deliver Clean Code.


The Impact you can have


Join us in shaping the future of SonarQube and empower over 10 million developers worldwide to write cleaner, more secure code. As a Senior Software Engineer in our Identity squad, you will build scalable, security-critical services that seamlessly integrate SonarQube with the leading DevOps platforms.


You will operate in a fast-paced, high-impact environment, contributing to both cloud-native services and on-premises solutions. Your work enhances authentication, authorization, and platform security—key areas relied upon by our open-source community of over 500,000 members and tens of thousands of corporate customers, including NASA, Novartis, Ubisoft, and Microsoft.


Based in Geneva, Switzerland, you will join an interdisciplinary squad of software engineers, product managers, and UX designers. You will collaborate with highly skilled engineers who simplify the complexity of Identity and Access Management (IAM) while ensuring seamless integration for our customers. As a senior engineer, you will drive architectural decisions across squads, balancing short-term priorities with long-term scalability. If you thrive on impact, ownership, and technical excellence, we want you on our team.


On a daily basis, you will
  • Develop secure, scalable Identity and Access Management (IAM) services for SonarQube Cloud, our SaaS platform, and SonarQube Server, our on-premises software.
  • Write clean, maintainable code, deploy features to our SaaS platform, and ensure predictable release cycles for on-premises users.
  • Drive architectural evolution and technical excellence for our cloud-native services and our on-premises offering.
  • Support engineers through mentorship, technical leadership, and fostering a culture of learning and autonomy.
  • Diagnose and resolve production issues, improve platform stability, and participate in on-call rotations for critical incidents.


The technical skills you will demonstrate
  • Strong Java development skills with 6+ years of experience writing clean, maintainable, and scalable code.
  • Proven experience designing and implementing cloud-native applications on AWS.
  • Deep understanding of system architecture, design patterns, and performance optimization.
  • Experience with databases (e.g., PostgreSQL) and writing efficient SQL queries.
  • Commitment to code quality, with hands-on experience in automated testing and CI/CD practices.
  • Growth mindset and experience in mentoring, coaching, and elevating your teammates.
  • Proactive problem-solving attitude, taking ownership of initiatives and driving them to completion.


The soft skills you will demonstrate
  • You take full responsibility for complex challenges, driving solutions from inception to production and validating them with customer feedback.
  • You thrive in a fast-paced, dynamic environment, tackling complexity with a structured and solution-oriented mindset.
  • You validate assumptions, establish facts to guide better decisions, and proactively seek and provide feedback for growth.
  • You tailor your message to your audience, inspire commitment, prioritize impact, and drive efficiency in collaboration.


Why you will love it here:


Our culture and mission set us apart. We have a dynamic work culture that values respect and kindness – and embraces the right to fail (and get right back up again!). We believe that the best idea wins and everyone has a voice.

We believe that great people make a great company. We value people skills as much as technical skills and strive to keep things friendly and laid-back while still being passionate leaders in our domains. Our 550+ SonarSourcers from 33 different nationalities can relate!

We embrace work-life balance. It is important to maintain a healthy work-life balance. This is why we have a flexible work policy that includes remote and in-office hybrid work (minimum three days a week in the office - Monday/Tuesday/Thursday).

We have a growth mindset. We love to learn and believe that continuous education is critical to our success. In an ever-changing industry, new skills are a must, and we're happy to help our team acquire them.



We prioritize Diversity, Equity, and Inclusion:


At Sonar, we are a global workforce and recognize the value of different backgrounds, and global cultures.


We are committed to creating a diverse work environment and are proud to be an equal-opportunity employer. All qualified applicants will be considered for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.


All offers of employment at Sonar are contingent upon the clear results of a comprehensive background check conducted prior to the start date.


Please note that applications submitted through agencies or third-party recruiters will not be considered.

Sonar Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Sonar DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Sonar
Sonar CEO photo
Olivier Gaudin
Approve of CEO

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (Java), Sonar

Join our passionate team at Sonar as a Senior Software Engineer (Java) in beautiful Geneva! At Sonar, we’re more than just a tech company; we are a vibrant community dedicated to helping developers worldwide deliver clean, secure code. In this role, you will have the opportunity to impact the future of tools like SonarQube by designing scalable and security-focused services that integrate seamlessly with leading DevOps platforms. You’ll be part of a talented Identity squad, collaborating with excellent engineers to simplify Identity and Access Management (IAM) complexities while ensuring robust security that our open-source community and corporate customers—like NASA, Novartis, and Microsoft—rely on every day. As you drive architectural decisions, your contributions will enhance both our cloud-native and on-premises offerings, making a real difference in how teams operate. You’ll be writing clean, maintainable code, diagnosing production issues, and offering mentorship to junior engineers. But it’s not just about the work; we’re committed to fostering a culture of learning and growth. Our flexible work policy and vibrant team environment mean you can thrive professionally while maintaining a healthy work-life balance. If you’re eager to take ownership of challenging projects and want to be part of a mission that matters, we can’t wait to meet you!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Java) Role at Sonar
What are the key responsibilities of a Senior Software Engineer (Java) at Sonar?

As a Senior Software Engineer (Java) at Sonar, your primary responsibilities will include developing secure and scalable Identity and Access Management services for both our SonarQube Cloud and SonarQube Server platforms. You'll write clean, maintainable code, deploy new features seamlessly, and actively drive architectural decisions that enhance both cloud and on-premises offerings.

Join Rise to see the full answer
What qualifications are required for a Senior Software Engineer (Java) position at Sonar?

To become a Senior Software Engineer (Java) at Sonar, you should have 6+ years of experience in strong Java development, experience designing cloud-native applications, and a solid understanding of system architecture and performance optimization. Additionally, knowledge of databases like PostgreSQL and experience with automated testing and CI/CD practices are also essential.

Join Rise to see the full answer
What kind of work environment can I expect as a Senior Software Engineer (Java) at Sonar in Geneva?

At Sonar in Geneva, you’ll join a dynamic, collaborative work culture that values respect and kindness. We promote a balance between professional and personal life, with flexible work policies allowing hybrid in-office and remote work. You’ll enjoy a supportive environment where everyone has a voice, and a growth mindset is encouraged.

Join Rise to see the full answer
How does Sonar prioritize employee development for a Senior Software Engineer (Java)?

Sonar values continuous education and believes in fostering a culture of learning. As a Senior Software Engineer (Java), you will have opportunities for mentorship and technical leadership, helping not only your own growth but also empowering your teammates to elevate their skills alongside you.

Join Rise to see the full answer
What makes the Senior Software Engineer (Java) role at Sonar unique?

The Senior Software Engineer (Java) role at Sonar is unique due to the impactful nature of the work involved. You'll be shaping the future of tools used by over ten million developers and interacting directly with a diverse team that collaborates to make significant advancements in code quality and security.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Java)
How do you ensure code quality as a Senior Software Engineer (Java)?

To ensure code quality, I adopt best practices such as writing comprehensive unit tests, adhering to clean coding standards, and conducting peer code reviews. I also leverage CI/CD tools to automate testing and deployment processes, ensuring that any new code integrations maintain high quality.

Join Rise to see the full answer
Can you describe your experience with cloud-native application development?

I have extensive experience in developing cloud-native applications, particularly using AWS. I focus on microservices architecture, utilize services like Lambda and S3, and ensure that my applications are designed for scalability and resilience, which significantly benefits deployment and operational stability.

Join Rise to see the full answer
How do you approach debugging and resolving production issues?

When debugging production issues, I approach the problem methodically—first by replicating the issue in a controlled environment, then analyzing logs, metrics, and previous incidents. I prioritize understanding the root cause and implementing a solution that not only fixes the immediate issue but also prevents future occurrences.

Join Rise to see the full answer
What strategies do you employ when mentoring junior engineers?

While mentoring junior engineers, I focus on one-on-one sessions where I encourage them to ask questions and explore their ideas. I provide constructive feedback on their code and guide them to resources that enhance their learning. I aim to empower them to think critically and independently.

Join Rise to see the full answer
How have you contributed to architectural decisions in your previous roles?

In my previous roles, I contributed to architectural decisions by evaluating current systems, identifying bottlenecks, and proposing scalable solutions that align with team goals. I facilitated discussions around trade-offs, documented my recommendations, and helped ensure that implementations were aligned with best practices.

Join Rise to see the full answer
How do you stay updated with the latest trends in software development?

I stay updated with the latest trends in software development by following industry-leading blogs, attending webinars, and participating in online communities. I also prioritize hands-on learning, experimenting with new technologies in side projects, and sharing insights with my team to advocate for innovative approaches.

Join Rise to see the full answer
What is your experience with SQL databases, particularly PostgreSQL?

I have significant experience working with SQL databases, especially PostgreSQL. I am skilled in writing efficient SQL queries, optimizing database performance, and ensuring data integrity. I also enjoy utilizing PostgreSQL features, like JSON support, to enhance flexibility in data models.

Join Rise to see the full answer
Can you elaborate on your experience with CI/CD practices?

I have been heavily involved in CI/CD practices throughout my career. I implement automated testing during the continuous integration phase and facilitate deployments to production using tools like Jenkins and GitHub Actions. This approach helps streamline our development pipeline and enhances overall product quality.

Join Rise to see the full answer
What would you do if you encountered a major service outage?

In the event of a major service outage, I would first assess the scope of the outage and prioritize communication with stakeholders. Then, I would work with my team to identify the root cause as quickly as possible, deploying a hotfix if necessary, while documenting the incident to improve our response strategies in the future.

Join Rise to see the full answer
How would you handle a disagreement with a team member regarding a technical decision?

When handling a disagreement regarding a technical decision, I believe in open communication. I would initiate a discussion to understand their perspective, share my reasoning, and together evaluate the merits of both approaches. I aim for a collaborative decision that serves the project's best interest, sometimes resorting to external input if needed.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Sonar Remote No location specified
Posted 12 days ago
Posted 23 hours ago
Photo of the Rise User
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 4 days ago

As a company, we aim to have every developer and development team using our products for their code quality and security. The founders believed that building a great place to work with a strong culture would help us make this goal come true in fos...

118 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cleveland just viewed Material Buyer/Planner at Aston Carter
F
Someone from OH, Cleveland just viewed Senior Materials Planner at Fortune Brands
Photo of the Rise User
Someone from OH, Cleveland just viewed Junior Data Analyst at Arkana Laboratories
Photo of the Rise User
Someone from OH, Cleveland just viewed BI Analyst, Junior at Emi Labs
Photo of the Rise User
Someone from OH, Cleveland just viewed Data Analyst at Qloo
Photo of the Rise User
Someone from OH, Bellbrook just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Compliance officer (AML) at Visa
E
Someone from OH, North Ridgeville just viewed Call Center Representative, Nexa Healthcare at EverService
Photo of the Rise User
Someone from OH, Solon just viewed Senior Technical writer at BlackStone eIT
Photo of the Rise User
Someone from OH, Cleveland just viewed Amazon Expediting Fleet Specialist at MSX International
Photo of the Rise User
8 people applied to Frontend Engineer I at Outliant
R
Someone from OH, Cincinnati just viewed Sales development representative at Remote Recruitment
Photo of the Rise User
Someone from OH, Cincinnati just viewed Laboratory Technologist I - 2nd Shift at Eurofins
Photo of the Rise User
Someone from OH, Independence just viewed Analyst - Customer Master Data at AECOM
Photo of the Rise User
7 people applied to Software Engineer at Skyward
Photo of the Rise User
Someone from OH, Mount Vernon just viewed Assistant Buyer - Nursery. 12 Months FTC at The Very Group
Photo of the Rise User
Someone from OH, Fairborn just viewed Marketing Project Manager at MasterClass
Photo of the Rise User
Someone from OH, Fairborn just viewed (US) Associate Project Manager, Marketing at PointClickCare
Photo of the Rise User
Someone from OH, Willoughby just viewed 2024 Accounting & Finance Intern at Lincoln Electric
Photo of the Rise User
Someone from OH, Dayton just viewed Researcher at NielsenIQ
Photo of the Rise User
Someone from OH, Dayton just viewed Consumer Insights Researcher at NielsenIQ