Java Developer

Ziphire HR - Qatar - Qatar
We are seeking a skilled and motivated Java Developer to join our software development team. In this role, you will be responsible for designing, developing, and maintaining Java-based applications and software solutions.

Responsibilities:

  • Design, develop, and maintain high-performance, scalable, and reliable Java applications
  • Contribute to all phases of the software development lifecycle, from concept and design to testing and deployment
  • Write clean, efficient, and well-documented code
  • Collaborate with cross-functional teams to define and implement software requirements
  • Conduct software analysis, programming, testing, and debugging
  • Optimize application performance and scalability
  • Implement security measures and data protection solutions
  • Participate in code reviews and ensure coding best practices
  • Troubleshoot and resolve software defects
  • Stay up-to-date with emerging trends and technologies in Java development


Requirements

Requirements:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • Proven experience as a Java Developer, with a strong portfolio of Java projects
  • Proficiency in Java programming language and its ecosystems
  • Experience with Java frameworks and libraries (e.g., Spring, Hibernate)
  • Knowledge of at least one popular web framework (e.g., JSF, Wicket, GWT, Spring MVC)
  • Solid understanding of object-oriented programming and design patterns
  • Experience with relational databases, SQL, and ORM technologies (e.g., JPA2, Hibernate)
  • Familiarity with development tools such as Eclipse, IntelliJ IDEA, or NetBeans
  • Knowledge of version control systems, particularly Git
  • Experience with Agile development methodologies
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork abilities

Preferred Qualifications:

  • Experience with Java EE platforms
  • Knowledge of web technologies (HTML, CSS, JavaScript)
  • Familiarity with continuous integration and deployment (CI/CD) practices
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
  • Contributions to open-source projects
  • Relevant Java certifications (e.g., Oracle Certified Professional Java Developer)


Benefits

Responsibilities by Experience Level:

  • Junior Java Developers: Focus on writing clean code, learning best practices, and assisting in smaller projects under guidance
  • Mid-Level Java Developers: Manage medium to large-sized projects, collaborate effectively with team members, and contribute to architectural decisions
  • Senior Java Developers: Lead complex projects, mentor junior developers, make strategic architectural decisions, and collaborate with stakeholders
Post date: 6 November 2024
Publisher: LinkedIn
Post date: 6 November 2024
Publisher: LinkedIn