Taro Logo

Software Engineer (Java)

Sonar provides code quality and security analysis tools, supporting 30+ programming languages and used by 7M+ developers and 400K organizations worldwide.
Backend
Senior Software Engineer
Hybrid
501 - 1,000 Employees
5+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer (Java)

Sonar, a leading provider of code quality and security analysis tools, is seeking a Senior Software Engineer specializing in Java to join their Product Development team. The company's solutions are used by over 7 million developers and 400,000 organizations worldwide, including prestigious institutions like the DoD, Microsoft, NASA, and MasterCard.

The role offers an exciting opportunity to work on SonarCloud, making it the best tool for Code Quality and Security. As a backend developer, you'll be responsible for developing new features that help users write better software, working closely with Product Managers and UX designers to specify and implement improvements. The position involves working in an agile environment with integrated Dev and Ops teams, participating in sprints, and being part of an on-call rotation.

The ideal candidate should have 5+ years of experience in Java backend development, strong computer science fundamentals, and experience with various technologies including RDBMS, AWS, and API design. The role requires both technical expertise and strong collaborative skills, as you'll be interacting with the community and supporting users through the product forum.

Sonar offers an attractive work environment with a hybrid work model (3 days office, 2 days remote), comprehensive benefits including a 401(k) with 4% match, and opportunities for professional growth. The company values diversity and inclusion, maintaining a global workforce across 20+ countries. They emphasize a culture of continuous learning, transparency, and the right to fail and learn from mistakes.

This position is based in Austin, Texas, and offers the chance to work with a dynamic team that's passionate about improving code quality and security while reducing developer toil. The company's commitment to its mission of supercharging developers to build better, faster, combined with its strong market position and impressive client roster, makes this an excellent opportunity for a senior Java developer looking to make a significant impact in the software development tools space.

Last updated a month ago

Responsibilities For Software Engineer (Java)

  • Work with Product Managers and UX designers to specify new features
  • Develop new features with end user focus including unit and integration tests
  • Deploy and monitor features in production
  • Solve production problems
  • 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
  • Clean and maintainable Java code development 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
  • AWS experience, preferably with cloud-native applications
  • Knowledge of Python and Bash scripting
  • Experience with NoSQL databases like DynamoDB
  • API design and third-party integrations experience
  • Initiative and ability to lead projects
  • Open-minded and positive can-do attitude
  • Comfortable with change and complexity

Benefits For Software Engineer (Java)

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive employee benefit package (90% company paid)
  • Robust time-off allocations
  • 401(k) plan with 4% match, fully vested day one
  • Annual Company Growth Bonus
  • Fully paid parking in downtown Austin
  • Global workforce across 20+ countries
  • Annual company kick-off event
  • Flexible work policy (3 days office, 2 days remote)
  • Continuous learning and education support

Jobs Related To Sonar Software Engineer (Java)