Software Engineer (Java)

Sonar builds solutions to help organizations develop secure, high-quality code through source code analysis.
Backend
Senior Software Engineer
In-Person
501 - 1,000 Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer (Java)

Sonar is seeking a Senior Software Engineer to join their team in developing SonarCloud, a leading tool for Code Quality and Security. As a key member of the engineering team, you'll work on creating new features that help users write better software while maintaining high quality standards. The role involves collaboration with Product Managers and UX designers, developing features with Java, and ensuring production reliability through an on-call rotation.

The company, with over 550 employees from 33 different nationalities, has offices across the USA, Switzerland, the UK, Singapore, and Germany. They're deeply rooted in the open source community and are committed to their mission of providing Clean Code solutions. The work environment emphasizes respect, innovation, and the right to learn from failures.

The ideal candidate should have 5+ years of backend development experience with Java, strong computer science fundamentals, and experience with AWS and relational databases. You'll be working in an agile environment, participating in sprints, and contributing to both short and long-term team goals. The position offers a hybrid work model requiring minimum three days in the office (Monday/Tuesday/Thursday).

What sets this opportunity apart is Sonar's commitment to work-life balance, continuous learning, and a diverse, inclusive workplace. You'll be part of a company that values both technical and people skills, working on products that directly impact the quality of software development worldwide. The role offers the chance to work with cutting-edge technologies while contributing to an open-source product that's making a real difference in the software development community.

Last updated 14 days ago

Responsibilities For Software Engineer (Java)

  • Work with Product Managers and UX designers to specify new features and improve the product
  • Develop new features with end user focus, including unit tests and integration tests
  • Push and monitor new features into production
  • Help solve production problems related to features
  • Interact with community on product forum for support and feedback
  • Work with agile methodologies
  • Contribute to team's short and long-term goals
  • Participate in sprints with integrated Dev and Ops team
  • Participate in on-call rotation

Requirements For Software Engineer (Java)

Java
MySQL
PostgreSQL
Python
  • 5+ years of experience as a Backend Developer with Java
  • Experience in clean and maintainable Java code with design patterns
  • Good Computer Science fundamentals
  • Experience with relational RDBMS
  • Code Quality practices and testing frameworks experience
  • Knowledge of build tools (Maven or Gradle)
  • Experience with version control systems
  • Good experience on AWS
  • Taking initiative and leadership abilities
  • Open-minded and positive can-do attitude
  • Comfortable with change and complexity
  • Self-confident to challenge status quo and handle feedback

Benefits For Software Engineer (Java)

  • Flexible work policy with hybrid work option
  • Continuous education and skill development
  • Global and diverse work environment
  • Dynamic work culture
  • Work-life balance

Interested in this job?

Jobs Related To Sonar Software Engineer (Java)

Senior Software Engineer (Java)

Senior Java Engineer role at Sonar, developing IAM services for SonarQube, requiring 6+ years of experience in Java development and cloud-native applications.

Senior Software Engineer - Salesforce

Senior Salesforce Engineer role at Disney building ad platform technology. 5+ years experience required. Competitive pay $138k-$203k + benefits.

Lead Software Engineer / Oracle / HCM / Learning / Cloud

Lead Software Engineer position at JPMorgan Chase focusing on Oracle HCM Learning Cloud implementation and development.

Senior Lead Software Engineer - Java / Python Full Stack

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java/Python full stack development for the Credit Trading Team.

Securities Lending Java Senior Lead Software Engineer

Lead Java development role at JPMorgan Chase's Securities Lending team, focusing on high-performance financial applications with competitive compensation and benefits.