Description
We are seeking a skilled Java Software Engineer to join our dynamic development team. The ideal candidate will have a strong background in Java programming and will be responsible for designing and building high-quality software solutions.
Responsibilities
- Design, develop, and maintain Java applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug applications to optimize performance.
- Write clean, scalable code using Java programming standards.
- Participate in code reviews and provide constructive feedback to peers.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to all phases of the development lifecycle.
Skills and Qualifications
- 4-6 years of experience in Java development.
- Strong knowledge of Java frameworks such as Spring and Hibernate.
- Proficient in RESTful APIs and web services.
- Experience with database management systems like MySQL or Oracle.
- Familiarity with version control systems like Git.
- Understanding of Agile methodologies.
- Knowledge of software design patterns and principles.