STAFF SOFTWARE ENGINEER (JAVA)

Sonar
Full-time
Austin
Posted on 5 months ago

Job Description

Sonar is seeking a Staff Software Engineer with 6+ years of Java experience to develop new features for SonarQube and SonarCloud, focusing on code quality and security. The role involves working with product managers and UX designers, leading architecture on AWS, and mentoring engineers.

Responsibilities

  • Specify new features with Product Managers and UX designers
  • Develop new features with end-user in mind and write tests
  • Lead the definition of the architecture of applications on AWS
  • Drive sprints to completion
  • Deploy and monitor new features in production
  • Help solve production problems
  • Provide mentorship to engineers
  • Work with agile methodologies
  • Contribute to the definition of the team’s goals

Requirements

  • 6+ years of Java Software Engineering experience
  • 1+ year of Staff Engineer experience or equivalent
  • Experience developing in Java with clean and maintainable code
  • Good knowledge of engineering processes and system optimization
  • Excellent engineering skills and understanding of Computer Science fundamentals
  • Leadership skills
  • Experience architecting cloud-native applications on AWS
  • Experience with relational RDBMS and SQL
  • Knowledge of build tools (Maven or Gradle)
  • Experience with version control systems like git
  • Experience with NoSQL databases such as DynamoDB
  • Experience with REST web services APIs
  • Ability to lead a subject from beginning to end
  • Open-minded and positive attitude

Benefits

  • No benefits