Description

Required Technical Skills
+7 years of experience as a Java Backend Developer
Ability to write Clean Code in Java: interest in maintainability, segregation ofresponsibilities, readability, testability
Experience in writing meaningful automated tests
Providing constructive code reviews
Experience with relati onal RDBMS (such as Postgres, SQL Server, Oracle)
Tooling: Knowledge of build tools (Maven or Gradle); Experience with any version controlsystem (we use it, and you can learn it when you join!)

Required Soft Skills
Taking initiative and having the ability to lead a subject from beginning to end
Open-minded and very positi ve can-do atti tude
Comfortable in dealing with change and complexity
Self-confident enough to challenge the status quo as well as to give & receive feedback

The impact you can have
As a member of one of our engineering teams, you'll be a key player in making Sonar productthe best tools for Clean Code (Code Quality and Security), providing new features that helpour users write bett er soft ware and delivering high-quality, amazingly powerful and popularopen-source product.

By working with us, you will have the opportunity to see your features come to life inProducti on, with short iterati on loops. Having the roadmap and business prioriti es in mind,you will be able to choose what you focus on.

Joining our teams, you will bring your experience and expertise to bring our product to its nex tstage of evolution to delight our users and customers.

In this role, you can expect to
Work with Product Managers and UX designers to specify new features and improve the product
Develop those new features with the end user in mind, write Clean Code, following Agilemethodologies
Participate in design and architecture discussions and decisions
Interact with our community on our product forum to support them and integrate their feedback
Contribute to the definition and implementation of the team's short and long-term goals
Do sprints with an integrated team (Backend, Frontend, Ops)
Push and monitor your new features into production (For SonarCloud only)
Help to solve production problems related to features you worked on (For SonarCloud only)

Nice to have:
A first experience on AWS, ideally developing a cloud-native application
Knowledge of Python
Experience with API design and third-party integrations
Experience with data-intensive applications

Candidates to be considered must be located near an office (Geneva) or open to relocating prior to starting. We have a hybrid working policy.

Our tech stack
Java 17, Spring, React, ElasticSearch
Usage of Lambda, ECS, EC2, OpenSearch and Aurora

Words from the team
You will join a team of experienced developers, organized as squads of 6-8 developers(backends, frontends, Ops) working autonomously on a scope.
We come from different backgrounds and countries. We have diverse skills and personalities.By joining us, you will be part of an autonomous team that has a direct impact on the product, that owns and defines its best way of building cool things and having fun together, and that is always evolving.
Come meet us!

Why you will love it here
• We value a safe work culture - founded in respect, kindness, and the right to fail.
• We hire great people - we value communication skills as much as technical prowess and we strive to create a work environment that allows for everyone to succeed and feel empowered to do their best work. Our 500+ SonarSourcers from 35 different nationalities can relate!
• Work-life balance - a healthy work-life balance is very important at Sonar.
• Flexible hours - we schedule our days in order to be effective at work, while also being ableto enjoy life’s important moments.
• We promote continuous learning - in an ever-changing industry, learning new skills is the key to growth and success! We're happy to support all employees in this journey if desired.

Information about Sonar
Sonar solves the trillion-dollar challenge of bad code. Sonar equips organizations to achieve and sustain a Clean Code state by empowering developers to write consistent, intentional, adaptable, and responsible code. Clean Code produces software that is maintainable, reliable, and secure, allowing development teams to spend less time fixing issues and more time innovating. With Sonar, and by employing the company’s Clean as You Code methodology, organizations minimize risk, reduce technical debt, increase productivity, and derive more value from their software in a predictable and sustainable way.

Sonar’s open-source and commercial products – SonarLint, SonarCloud, and SonarQube – support over 30 programming languages, frameworks, and infrastructure technologies. Trusted by more than 500,000 organizations and used by more than 7 million developers globally to clean more than half a trillion lines of code, Sonar is integral to delivering better software.

What we do
As Home of Clean Code, Sonar is the ulti mate solution to achieving Clean Code for developers and organizations alike.
The company was formed to develop the open-source tool SonarQube, which has since become the go-to standard in code quality management. We strive every day to pave the way for developers, tackling the toughest issues head-on and pushing the limits of what’s possible.