Skip to main content
SonarSource logo

Junior Software Engineer (Java)

SonarSource
14 hours ago
Full-time
On-site
Geneva

SonarSource, the Geneva-born company behind SonarQube, helps teams ship code with confidence. SonarQube verifies over 750 billion lines of code every day, and it’s trusted by more than 7 million developers and 75% of the Fortune 100, including teams at Nvidia, ServiceNow, Booking.com, Goldman Sachs, AstraZeneca, and Ford Motor Company.

Founded in Geneva and now headquartered in Austin, Texas, Sonar has a global team working across offices and hubs, including Silicon Valley, London, Bochum, Barcelona, Singapore, Tokyo, and the Washington, D.C. area. At Sonar, they’re enabling enterprises to build agentic software factories that can move quickly while maintaining the control, consistency and evidence required to ship with confidence.

The company is looking for a junior software engineer to join the CI Experience squad within the Code Orchestration department.

A day in the life of a junior Java engineer

You’ll partner with product managers, UX designers, and fellow engineers to craft the best CI-based analysis experience, aiming for reliability, speed, configurability and developer friendliness.

You’ll contribute well-tested, production-ready Java code and take part in the on-call operation of the analysis infrastructure, including feature deployments, production monitoring, incident response, and troubleshooting.

You’ll also help shape the team’s short- and long-term goals, contributing to plans that guide how the CI Experience squad evolves over time.

What you’ll bring to the team

Must-have qualifications

  • Master’s degree in computer science or an equivalent amount of experience in software development
  • Up to three years of professional software engineering experience
  • Strong Java programming skills
  • Solid fundamentals in data structures, algorithms, and the ability to reason about correctness and performance

Nice-to-have

  • Experience with multiple build systems and CI runners

The Geneva office rhythm and practical details

This is an onsite role in Geneva. The team leaning into collaboration operates around three anchor days, Mondays, Tuesdays, and Thursdays, to keep everyone connected in person.

relocation support is available for the right person, as Sonar is open to helping with moving to the location.

The company values diversity, equity, and inclusion and is an equal opportunity employer. If you need any accommodation, you can reach out at [email protected].

All offers of employment at Sonar are contingent upon the results of a comprehensive background check and reference verification conducted before the start date.

Applications submitted through agencies or third party recruiters will not be considered.

Tips for this role

Lead with your Java work and any computer science credentials on your resume, especially projects where you wrote production-ready code or contributed to testing and deployment.

Show concrete examples of how you’ve used Java in real projects, and highlight any experience that demonstrates your ability to reason about performance and correctness, even outside classroom settings.

Prepare to discuss how you approach data structures and algorithms in practical scenarios, and be ready to talk through a real-world debugging or incident you helped resolve on a live system.

When you have the chance to ask questions, inquire about how the CI Experience squad measures reliability and speed in the CI-based analysis flow, and what current goals are guiding their work in the Code Orchestration group.