Software Engineer (Java)

Sonar builds solutions to help organizations develop responsible, secure, high-quality code through code quality and security tools.
Backend
Senior Software Engineer
Hybrid
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, their premier 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 and monitoring features in production, and participating in an on-call rotation.

The position requires 5+ years of backend development experience with Java, strong computer science fundamentals, and expertise in cloud technologies, particularly AWS. You'll be working in an agile environment, contributing to both short and long-term team goals, and engaging with the community for support and feedback.

Sonar offers a dynamic work culture that values respect, innovation, and continuous learning. With over 550 employees from 33 different nationalities, they embrace diversity and maintain a flexible hybrid work policy. The company is committed to maintaining a healthy work-life balance and provides opportunities for professional growth.

The ideal candidate should be self-driven, comfortable with complexity, and able to write clean, maintainable code. Experience with relational databases, testing frameworks, and build tools is essential. Knowledge of Python, NoSQL databases, and API design is advantageous.

Join Sonar to be part of a mission-driven company that's deeply rooted in the open-source community and focused on delivering Clean Code solutions. You'll work with brilliant professionals worldwide, contribute to a product used by numerous organizations, and have the opportunity to make a significant impact on the software development industry.

Last updated a minute 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 and integration tests
  • Push and monitor features into production
  • Help 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
Python
MySQL
  • 5+ years of experience as a Backend Developer with Java
  • Clean and maintainable Java code development with design patterns and architecture knowledge
  • 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, cloud-native application development
  • 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 option
  • Continuous learning and skill development support
  • 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 Software Engineer position at Sonar, focusing on Identity and Access Management services for SonarQube, requiring 6+ years of experience in building scalable applications.

Senior Backend Developer

Senior Backend Developer position at Proxymity, developing microservices and server components for a leading digital investor communications platform.

Software Engineer III

Senior Software Engineer role at Walmart Global Tech focusing on Risk Technology, offering $90K-$180K salary, hybrid work model, and comprehensive benefits in Bentonville, AR.

Senior Software Engineer (Golang)

Senior Software Engineer position at Zartis, focusing on Golang development for fitness industry solutions, offering remote work and comprehensive benefits.

Sr. Software Development Engineer, Alexa Audio

Senior Software Development Engineer position at Amazon's Alexa Audio team, leading development of voice-controlled audio experiences and streaming service integrations.