S
Sonar
Backend
Software Engineer (Java) (f/m/d)
JavaAWSPostgreSQLSqlMavenGradleGit
About the Position
As a member of one of our engineering teams, you'll be a key player in making SonarQube Cloud and SonarQube Server the best tools for Code Quality and Security, providing new features to deliver high-quality and powerful products and services that help our users write better software.
Responsibilities
- Work with Product Managers and UX designers to specify new features and improve our products.
- Develop those new features with the end user in mind, and write unit tests and integration tests for them.
- Participate in the definition of the architecture of our applications on AWS.
- Have strong ownership of the team’s work and drive sprints to completion.
- Deploy and monitor our new features in production.
- Help solve production problems related to our team’s features.
- Provide mentorship to engineers to help them grow in their technical responsibilities and remove blockers to their autonomy.
- Work with agile methodologies.
- Contribute to the definition of the team’s short and long-term goals.
Requirements
- Developing in Java with clean and maintainable code, having design patterns and the application’s architecture in mind.
- Experience architecting cloud-native applications on AWS.
- Good knowledge of engineering processes, structural design, and system optimization.
- Excellent engineering skills and a good understanding of Computer Science fundamentals.
- Leadership: able to take initiative and bring a subject to completion with little to no supervision.
- Experience with relational RDBMS (such as Postgres) and SQL.
- Code Quality practices (experience in using testing frameworks), constructive code reviews.
- Knowledge of build tools (Maven or Gradle); Experience with a version control system such as git.
Software Engineer (Java) (f/m/d)