Summary
Join Sonar, a leading company in code quality and security, and become a key player in enhancing SonarCloud. As a backend developer, you will collaborate with product managers and UX designers to develop new features, write unit and integration tests, and deploy features to production. You will also troubleshoot production issues, engage with the community, and contribute to team goals using agile methodologies. This role requires strong Java skills, experience with relational and NoSQL databases, and familiarity with AWS. You will participate in an on-call rotation. Sonar offers a flexible work policy, comprehensive benefits, and opportunities for professional growth.
Requirements
- +5 years of experience as a Backend Developer with Java
- Developing in Java with clean and maintainable code, having design patterns and architecture in mind
- Good Computer Science fundamentals
- Experience with relational RDBMS (such as MySQL, SQL Server, Postgres)
- Code Quality practices (experience in using testing frameworks) and constructive code reviews
- Tooling: Knowledge of build tools (Maven or Gradle); Experience with any version control system (we use git, and you can learn it when you join !)
- Good experience on AWS, ideally developing a cloud-native application
- Knowledge of Python and Bash scripting
- Experience with NoSQL databases such as DynamoDB
- Experience with API design and third-party integrations
- Taking initiative and having the ability to lead a subject from beginning to end
- Open-minded and very positive can-do attitude
- Comfortable in dealing with change and complexity
- Self-confident enough to challenge the status quo as well as to give & receive feedback
Responsibilities
- Work with Product Managers and UX designers to specify new features and improve the product
- Develop those new features with the end user in mind, and write unit tests and integration tests for them
- Push and monitor your new features into production
- Help to solve production problems related to features you worked on
- Interact with our community on our product forum to support them and integrate their feedback
- Work with agile methodologies
- Contribute to the definition of the teamβs short and long-term goals
- Do sprints with an integrated (Dev and Ops) team
Benefits
- Flexible comprehensive employee benefit package that is 90% paid by the company
- We encourage usage of our robust time-off allocations
- We offer an exciting 401(k) plan that has a 4% match, fully vested on day one of participation
- Generous discretionary Company Growth Bonus, paid annually
- Fully paid parking in the heart of downtown Austin, Texas
- Global workforce with employees in 20+ countries representing 35+ unique nationalities
- We have an annual kick-off somewhere in the world where we meet to build relationships and goals for the company
- We have a flexible work policy that includes 3 days in-office and 2 days work-from-home each week for those located near our office locations; some locations such as Dubai, India, Japan and Australia operate fully remotely
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.