Java Developer - Ezeemdigitech
  • Kitchener, Other, Canada
  • via Whatjobs
80 CAD - 100 CAD
Job Description

Job Title:Java DeveloperJob Description:Position:Java Developer Location:Kitchener, Canada. Reports To:Krishna kumar - Director.Experience:5 yearsWork 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: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

;