Description
We are looking for an experienced Java Developer to join our team. The candidate should have 5-10 years of experience in developing Java applications and working with various Java frameworks. The ideal candidate should be able to work independently and as part of a team to deliver high-quality software solutions. The candidate should be familiar with the latest technologies and trends in Java development.
Responsibilities
- Design, develop, and maintain high-performance Java applications
- Write clean, efficient, and well-documented code
- Collaborate with other developers, QA engineers, and product managers to develop and deliver software solutions
- Participate in code reviews and ensure that code meets the company's coding standards
- Debug and troubleshoot production issues
- Stay up-to-date with the latest technologies and trends in Java development
Skills and Qualifications
- 5-10 years of experience in Java development
- Strong knowledge of Java programming language and related frameworks such as Spring, Hibernate, and Struts
- Experience with database technologies such as Oracle, MySQL, or PostgreSQL
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript
- Experience with version control systems such as Git or SVN
- Experience with Agile development methodologies such as Scrum or Kanban
- Strong problem-solving and analytical skills
- Excellent communication and teamwork skills
- Bachelor's or Master's degree in Computer Science or a related field