Responsibilities
- Collaborate with cross-functional teams to design and develop high-quality Java-based software solutions for accounting applications.
- Participate in the entire software development lifecycle, from requirements gathering to testing and maintenance.
- Write clean, efficient, and well-documented code that follows best practices.
- Debug and resolve issues in a timely manner, ensuring the smooth operation of our software products.
- Conduct thorough unit testing and provide support for system testing and deployment.
- Collaborate with other software engineers to continuously improve the development process and achieve high-quality software solutions.
- Stay up-to-date with the latest trends and technologies in Java development, contributing to the improvement of our software products.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Java Software Engineer, with a strong portfolio of Java-based projects.
- Solid understanding of object-oriented design principles and software development best practices.
- Proficiency in Java programming language, with experience in Java frameworks such as Spring and Hibernate.
- Experience with version control systems, preferably Git.
- Strong problem-solving skills and attention to detail.
- Excellent verbal and written communication skills.
- Ability to work independently and collaboratively in a team environment.
- Familiarity with accounting principles and practices is a plus.