We are looking for an experienced Java Developer to join our dynamic team. The ideal candidate will have a strong background in Java development, with 6 to 12 years of experience, and a proven track record of delivering high-quality software solutions. You will work on challenging projects that require innovative thinking and a deep understanding of Java technologies.
Responsibilities:
- Collaborate with cross-functional teams to design, develop, and deliver high-quality Java-based software solutions.
- Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
- Debug and resolve software defects and issues in a timely manner.
- Participate in code reviews and provide constructive feedback to peers.
- Work closely with architects and senior developers to implement technical solutions.
- Stay up-to-date with the latest Java trends, technologies, and best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- 5 to 12 years of professional experience in Java development.
- Proficiency in Java programming language and associated frameworks (e.g., Spring, Hibernate).
- Strong understanding of object-oriented principles and design patterns.
- Experience with web application development and related technologies (e.g., HTML, CSS, JavaScript).
- Knowledge of database technologies (SQL, NoSQL).
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.