Full-Time

Software Engineer

Java

Updated on 12/2/2024

Sonar

Sonar

501-1,000 employees

Tools for code quality and security

Enterprise Software
Cybersecurity

Senior

Austin, TX, USA

Minimum three days a week in the office (Monday/Tuesday/Thursday).

Category
Backend Engineering
Software Engineering
Required Skills
MySQL
Git
Java
Postgres
Gradle
AWS
Maven
Requirements
  • +5 years of experience as a Backend Developer with Java.
  • Developing in Java with clean and maintainable code, having design patterns and architecture in mind.
  • Good Computer Science fundamentals.
  • Experience with relational RDBMS (such as MySQL, SQL Server, Postgres).
  • Code Quality practices (experience in using testing frameworks) and constructive code reviews.
  • Tooling: Knowledge of build tools (Maven or Gradle); Experience with any version control system (we use git, and you can learn it when you join !)
  • Good experience on AWS, ideally developing a cloud-native application.
  • Taking initiative and having the ability to lead a subject from beginning to end.
  • Open-minded and very positive can-do attitude.
  • Comfortable in dealing with change and complexity.
  • Self-confident enough to challenge the status quo as well as to give & receive feedback.
Responsibilities
  • 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, and write unit tests and integration tests for them.
  • Push and monitor your new features into production.
  • Help to solve production problems related to features you worked on.
  • Interact with our community on our product forum to support them and integrate their feedback.
  • Work with agile methodologies.
  • Contribute to the definition of the team’s short and long-term goals.
  • Do sprints with an integrated (Dev and Ops) team.

SonarSource offers tools that enhance code quality and security for software developers, including SonarLint, an IDE plugin for real-time feedback, SonarQube, a self-managed code analysis solution, and SonarCloud, a cloud-based service. The company uses a subscription-based model, allowing clients to access its products through annual or usage-based pricing. SonarSource differentiates itself with a strong focus on the "Clean Code" philosophy, which promotes writing understandable and maintainable code. Its goal is to help organizations maintain high standards for their codebases, serving a wide range of clients from small startups to large enterprises.

Company Stage

N/A

Total Funding

$444.6M

Headquarters

Vernier, Switzerland

Founded

2008

Growth & Insights
Headcount

6 month growth

14%

1 year growth

23%

2 year growth

49%
Simplify Jobs

Simplify's Take

What believers are saying

  • The appointment of Lynne Doherty as President of Field Operations is likely to drive revenue growth and enhance customer success, positioning Sonar for its next phase of growth.
  • SonarSource's tools are used by over 400,000 organizations globally, reflecting strong market penetration and a broad customer base.
  • Recent updates, such as the new SAST tool supporting thousands of open-source libraries, demonstrate Sonar's commitment to innovation and staying ahead in the market.

What critics are saying

  • The competitive landscape in code quality and security tools is intense, with major players like GitHub and JetBrains posing significant threats.
  • Rapid expansion and new leadership roles, such as the appointment of a new co-CEO, could lead to strategic misalignments and operational challenges.

What makes Sonar unique

  • SonarSource's focus on 'Clean Code' philosophy sets it apart by emphasizing code that is easy to understand, maintain, and secure, unlike competitors who may prioritize speed over quality.
  • Their comprehensive suite of tools—SonarLint, SonarQube, and SonarCloud—caters to different needs from real-time feedback in IDEs to cloud-based code analysis, offering a versatile solution unmatched by single-purpose tools.
  • The company's subscription-based model ensures continuous revenue, allowing for ongoing investment in product development and customer support, unlike competitors who may rely on one-time sales.

Help us improve and share your feedback! Did you find this helpful?