Senior Full Stack Engineer; Java, React
Listed on 2026-02-11
-
Software Development
Software Engineer, Full Stack Developer
Location: Genf
About Sonar
Sonar helps prevent code quality and security issues from reaching production, amplifies developer productivity with AI assistants, and improves the developer experience with streamlined workflows. Sonar analyzes all code—internal, genAI, or third parties—resulting in more secure, reliable, and maintainable applications. Rooted in the open source community, Sonar’s solutions support over 30 programming languages, frameworks, and infrastructure technologies. Today, Sonar is used by more than 7M developers and 400K organizations worldwide, including the DoD, Microsoft, NASA, Master Card, Siemens, and T‑Mobile.
Culture& Values
We believe in developing great products supported by great internal teams and a strong culture. We are highly committed and obsessed with the company, users, each other, and our open source community. We set high standards and hold each other accountable for acting with positivity, dedication, thoughtfulness, empathy, and passion daily. We are deliberate, urgent, effective, and operationally efficient, operating collectively as One Team.
CODE is more than an acronym—it’s a mindset that defines daily operations.
We’re a group of brilliant, motivated, and driven professionals working hard to help supercharge developers to build better, faster. We continuously improve code quality and security while reducing developer toil, allowing developers to focus on what they love. Our solutions fix issues at the source for all code, whether developer‑written, AI‑generated, or third‑party. We have a dynamic culture with employees worldwide and hub offices in the USA, Switzerland, the UK, Singapore, and Germany.
Team members should be able to come to work every day, work on a product they are proud of, love what they do, and feel energized by their peers.
As a member of one of our engineering teams, you'll be a key player in making Sonar Qube Server and Cloud the best tools for Code Quality and Security. You will deliver new features that help users write better software and specialize in delivering features for large customers on our enterprise plans. You will see your features come to life in production with short iteration loops and have a high impact on the software we own and develop.
WhatYou Will Do Daily
- Work with Product Managers and UX designers to specify new features and improve our products.
- Develop those new features with the end user in mind, and write unit tests and integration tests for them.
- Lead the definition of the architecture of our applications on AWS.
- Have strong ownership of the team’s work and drive sprints to completion.
- Deploy and monitor our new features in production.
- Help solve production problems related to our team’s features.
- Provide mentorship to engineers to help them grow in their technical responsibilities and remove blockers to their autonomy.
- Work with agile methodologies.
- Contribute to the definition of the team’s short and long‑term goals.
- Collaborate on the definition of initiatives.
- Work on the implementation of experiments.
- Put in place and track experiment results.
- 4+ years of experience as a Java Software Engineer.
- 3+ years of experience with frontend web development and Type Script, preferably React.
- 1+ year of experience as a Staff Engineer or equivalent level.
- Developing in Java with clean and maintainable code, having design patterns and application’s architecture in mind.
- Good knowledge of engineering processes, structural design, and system optimization.
- Excellent engineering skills and a good understanding of Computer Science fundamentals.
- Experience architecting cloud‑native applications on AWS.
- Experience with relational RDBMS (such as Postgres) and SQL.
- Code quality practices (experience in using testing frameworks), constructive code reviews.
- Tooling:
Knowledge of build tools (Maven or Gradle); experience with a version control system such as git. - Experience in fast evolving environment (e.g., testing, experimentation, prototyping).
- Extensive hands‑on experience with experimentation, preferably from the consumer app world or building applications with tens of millions of…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: