About Company
The company was founded in 2017 in Australia, born from a shared passion for technology and a mission to empower accounting practices and auditing firms nationwide by providing seamless, cloud-based workflows.
Job Summary:
We are looking for a skilled and motivated Java Developer with 5-8 years of professional experience to join our development team. The ideal candidate will have a solid foundation in Java programming and a passion for developing high-quality software solutions. You will work closely with senior developers and other team members to design, implement, and maintain applications, contributing to all phases of the development lifecycle.
Key Responsibilities:
- Design, develop, test, and maintain Java-based applications.
- Write clean, efficient, and maintainable code.
- Participate in code reviews and provide constructive feedback to peers.
- Implement unit tests, integration tests, and participate in automated testing efforts.
- Debug and resolve technical issues in a timely manner.
Experience:
- 5-8 years of professional experience in Java development.
- Experience with Java 8 and above.
- Strong understanding of object-oriented programming (OOP) principles and design patterns.
Technical Skills:
- Proficiency in Java frameworks such as Spring, Spring Boot, Hibernate, and JPA.
- Experience with RESTful web services and API development.
- Familiarity with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus.
- Knowledge of database systems like MySQL, PostgreSQL, or MongoDB. Experience with version control systems such as Git.
Tools and Methodologies:
- Familiarity with build tools such as Maven or Gradle.
- Understanding of continuous integration and continuous deployment (CI/CD) practices.
- Experience with Agile/Scrum methodologies.
Soft Skills:
- Strong problem-solving and analytical skills.
- Good communication and interpersonal skills.
- Ability to work effectively in a team environment.
- Self-motivated and eager to learn new technologies.
Below are preferable:
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with microservices architecture and design.