Java Developer - Ezeemdigitech
  • Kitchener, Ontario, Canada
  • via JobGet
-
Job Description

Job Title: Java Developer

Job Description:

Position: Java Developer
Location: Kitchener, Canada.
Reports To: Krishna kumar - Director.

Experience : 5 years

Work Type : Full time. Contract role.

Job Summary:

As a Java Developer, you will be an integral part of our software development team, responsible for designing, developing, and maintaining Java-based applications. Your expertise in Java programming, software architecture, and problem-solving skills will be crucial in creating high-quality and efficient software solutions.

Key Responsibilities:

  1. Software Development:
  • Design, code, test, and maintain Java-based applications, ensuring they meet the technical and functional requirements.
  • Collaborate with cross-functional teams to develop robust, scalable, and high-performance software solutions.

2. Code Optimization:

  • Identify and resolve software defects, performance bottlenecks, and other issues in the codebase.
  • Continuously optimize and refactor code to improve system efficiency.

3. Technical Design:

  • Create and maintain technical design and architecture documentation for software projects.
  • Develop and implement software design patterns to ensure maintainability and scalability.

4. Integration:

  • Integrate Java applications with databases, web services, and third-party APIs.
  • Ensure seamless data exchange and interoperability with other systems.

5. Testing and Quality Assurance:

  • Conduct thorough testing and quality assurance procedures, including unit testing, integration testing, and system testing.
  • Debug and resolve software defects and issues in a timely manner.

6. Documentation:

  • Create and maintain comprehensive technical documentation, including code comments and system manuals.
  • Keep documentation up-to-date to assist team members and end-users.

7. Security:

  • Implement security best practices, including data encryption, authentication, and authorization, to protect software applications.

8. Performance Optimization:

  • Monitor software performance and identify areas for improvement.
  • Implement optimizations to enhance application speed and resource efficiency.

9. Version Control:

  • Utilize version control systems (e.g., Git) to manage code repositories and track changes.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Java Developer with a strong portfolio showcasing previous work.
  • Proficiency in Java programming, including knowledge of Java frameworks (e.g., Spring, Hibernate).
  • Familiarity with database systems (e.g., SQL, NoSQL) and experience in database design and query optimization.
  • Understanding of software development methodologies (e.g., Agile, Scrum).
  • Knowledge of web development technologies (HTML, CSS, JavaScript) is a plus.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.
  • Relevant certifications in Java development are a plus.
#J-18808-Ljbffr

;