Job Description:

As a Java Backend Developer for our client, you will play a pivotal role in enhancing the functionality and reliability of our Clean Code solution. Our client, a leader in code quality management, is dedicated to empowering developers to produce software that is maintainable, reliable, and secure. Your contributions will directly impact the quality and efficiency of software development processes across various organizations.

Responsibilities:

  • Collaborate with Product Managers and UX designers to define and implement new features aimed at improving the Clean Code solution.
  • Develop clean and maintainable code in Java, adhering to established design patterns and architectural principles.
  • Write comprehensive unit tests and integration tests to ensure the quality and reliability of new features.
  • Deploy and monitor new features in production environments, addressing any issues that arise.
  • Engage with the community on product forums to provide support and incorporate user feedback into product development.
  • Work within agile methodologies, participating in sprint planning and execution with cross-functional teams.
  • Contribute to the definition of short and long-term goals for the engineering team.
  • Collaborate closely with integrated (DevOps) teams to ensure seamless development and deployment processes.

Required Skills:

  • Minimum of 5 years of experience as a Backend Developer with expertise in Java development.
  • Proficiency in developing clean and maintainable code, with a strong understanding of design patterns and software architecture.
  • Solid understanding of Computer Science fundamentals.
  • Experience working with relational databases (e.g., MySQL, SQL Server, Postgres) and implementing code quality practices.
  • Familiarity with build tools such as Maven or Gradle, and version control systems like Git.
  • Experience with cloud-native application development on AWS.
  • Strong communication skills and the ability to take initiative in leading projects from inception to completion.
  • Open-minded with a positive attitude towards change and complexity.
  • Comfortable giving and receiving feedback to drive continuous improvement.

Nice to Have:

  • Knowledge of Python and Bash scripting.
  • Experience with NoSQL databases like DynamoDB.
  • Familiarity with API design and third-party integrations.

Location:

Candidates must be located near the Austin office or open to relocating prior to starting. Our client offers a hybrid working policy.

Why You'll Love Working Here:

  • Safe Work Culture: Founded on principles of respect, kindness, and the freedom to fail.
  • Diverse Team: Join a team of over 500 individuals from 35 different nationalities, each bringing unique skills and perspectives.
  • Work-Life Balance: We prioritize a healthy work-life balance, with flexible hours to accommodate personal and professional commitments.
  • Continuous Learning: Embrace opportunities for growth and development in a supportive environment.

If you're ready to join a dynamic team dedicated to innovation and excellence, apply now and be part of our journey towards creating better software together!