Description
We are seeking a highly skilled and experienced Java Developer to join our team. The ideal candidate will have 10-15 years of experience in developing Java applications and possess a strong understanding of software development principles and best practices.
Responsibilities
- Design, develop, and maintain complex Java applications
- Collaborate with cross-functional teams to identify and solve complex business problems
- Write clean, efficient, and well-documented code
- Participate in code reviews and provide constructive feedback to other team members
- Ensure the performance, quality, and responsiveness of applications
- Identify and troubleshoot issues in a timely manner
- Stay up-to-date with emerging trends and technologies in software development
Skills and Qualifications
- Bachelor's or Master's degree in Computer Science or a related field
- 10-15 years of experience in Java development
- Strong understanding of software development principles and best practices
- Expertise in Java programming language and related frameworks such as Spring, Hibernate, etc.
- Experience in developing web-based applications using HTML, CSS, and JavaScript
- Experience with database technologies such as Oracle, MySQL, etc.
- Experience with version control systems such as Git
- Experience with agile development methodologies
- Excellent problem-solving skills and ability to work independently
- Strong communication and interpersonal skills