Sonar International Ltd - Austin, TX

posted 25 days ago

Full-time - Mid Level
Austin, TX
501-1,000 employees
Professional, Scientific, and Technical Services

About the position

As a Java Software Engineer at Sonar, you will play a crucial role in enhancing SonarQube and SonarCloud, focusing on delivering high-quality code quality and security tools. You will collaborate with Product Managers and UX designers to develop new features, lead architectural decisions, and mentor fellow engineers, all while working in a dynamic and supportive environment that values innovation and teamwork.

Responsibilities

  • Work with Product Managers and UX designers to specify new features and improve products.
  • Develop new features with a focus on end-user experience, including writing unit and integration tests.
  • Lead the definition of the architecture of applications on AWS.
  • Take ownership of the team's work and drive sprints to completion.
  • Deploy and monitor new features in production.
  • Help solve production problems related to the 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

  • 6+ years of experience as a Java Software Engineer.
  • 1+ year of experience as a Staff Engineer or equivalent level.
  • Proficient in developing in Java with clean and maintainable code, considering design patterns and application architecture.
  • Good knowledge of engineering processes, structural design, and system optimization.
  • Excellent engineering skills and a solid understanding of Computer Science fundamentals.
  • Ability to take initiative and complete projects with minimal supervision.
  • Experience supporting and mentoring other team members.
  • Experience architecting cloud-native applications on AWS.
  • Experience with relational RDBMS (such as Postgres) and SQL.
  • Familiarity with code quality practices, including testing frameworks and constructive code reviews.
  • Knowledge of build tools (Maven or Gradle) and experience with version control systems such as git.

Nice-to-haves

  • Experience with NoSQL databases such as DynamoDB.
  • Experience with the design and implementation of REST web services APIs.

Benefits

  • Flexible work policy including remote and in-office hybrid work.
  • Continuous education support for skill development.
  • Dynamic work culture that values respect and kindness.
  • Work-life balance initiatives.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service