Desktop Java Developer - Junior

Date Posted - 22/07/2024

Location - Hybrid

Employment Type - Full-Time

Salary – Negotiable


Job Description

As a Junior Desktop Java Developer, you will be responsible for developing and maintaining desktop applications using Java. You will work closely with our senior developers and project managers to ensure the successful execution of projects. This role requires a strong foundation in Java programming, problem-solving skills, and a keen eye for detail.

Key Responsibilities

  • Write, debug, and execute code maintain desktop applications using Java.
  • Collaborate with senior developers to design software solutions that meet client requirements.
  • Troubleshoot and resolve issues in existing applications.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews to maintain code quality and share knowledge with the team.
  • Perform unit testing and assist in integration testing to ensure the software meets the required standards.
  • Create and maintain documentation related to software development processes, code, and user manuals.
  • Contribute to the continuous improvement of the development process.
  • Stay updated with the latest industry trends, technologies and Java development practices.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience with Java programming.
  • Familiarity with desktop application development.
  • Basic understanding of software development principles and methodologies.
  • Strong problem-solving skills and attention to detail.
  • Good communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.

Preferred Skills

  • Experience with JavaFX or Swing for desktop UI development.
  • Knowledge of version control systems like Git.
  • Familiarity with Agile development practices.
  • Understanding of software testing and debugging techniques.

What We Offer

  • Competitive salary and benefits package.
  • Opportunity to work with a talented and passionate team.
  • Professional development opportunities.
  • A supportive and collaborative work environment.
  • Flexible working hours and the possibility of remote work.
Apply