The Java Developer will be responsible for developing and maintaining high-quality applications in Java. This role is essential in ensuring that software solutions align with organizational goals and user needs.
Responsibilities
Design, develop, and maintain Java applications in accordance with established standards and best practices.
Collaborate with cross-functional teams to define, design, and ship new features.
Troubleshoot and debug applications to enhance performance and resolve issues.
Write unit and integration tests to ensure code quality and functionality.
Participate in code reviews to uphold software quality and share knowledge among the team.
Qualifications
Proficiency in Java and its core libraries.
Strong understanding of object-oriented programming principles.
Familiarity with RESTful Web Services and application frameworks such as Spring or Hibernate.
Solid knowledge of SQL and database management systems.
Experience with version control systems like Git.
Excellent problem-solving skills and ability to work independently as well as part of a team.
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Preferred Skills
Experience with Agile/Scrum development methodologies.
Familiarity with frontend technologies such as JavaScript, HTML, and CSS.
Knowledge of cloud platforms like AWS or Azure.
Experience
A minimum of 2-5 years of experience in Java application development is preferred.