Job Title: Full Stack Java Developer (Expertise in React JS, PrimeFaces, JSF, Spring, Jasper Reports, JavaScript, CSS)

Job Description:

We are seeking a highly skilled Full Stack Java Developer with expertise in React JS, PrimeFaces, JSF (JavaServer Faces), Spring framework, Jasper Reports, JavaScript, and CSS to join our dynamic team. As a Full Stack Java Developer, you will be responsible for designing, developing, and maintaining enterprise-level web applications, leveraging your proficiency in both front-end and back-end technologies. The ideal candidate will have a solid understanding of software engineering principles and a passion for delivering high-quality, scalable solutions.

Responsibilities:

Full Stack Development: Design, develop, and maintain full-stack web applications using React JS for front-end development and Spring framework for back-end development.

Front-end Development: Implement responsive and interactive user interfaces using React JS, PrimeFaces components, JavaScript, CSS, and HTML5, ensuring cross-browser compatibility and accessibility.

PrimeFaces Integration: Integrate PrimeFaces components with React JS framework to enhance user experience and functionality, leveraging the strengths of both technologies.

Back-end Development: Develop robust server-side components and RESTful APIs using Spring framework, including dependency injection, aspect-oriented programming, and MVC architecture.

Jasper Reports Implementation: Design and develop dynamic and customizable reports using Jasper Reports library, incorporating data visualization and analytics features.

Database Interaction: Utilize ORM (Object-Relational Mapping) frameworks such as Hibernate to interact with relational databases, perform CRUD operations, and optimize data retrieval and storage.

Testing and Debugging: Write unit tests and conduct integration testing to ensure the reliability, performance, and security of the application. Debug and troubleshoot issues as needed, employing debugging tools and techniques.

Version Control: Manage source code repositories using version control systems like Git, ensuring proper branching, merging, and code collaboration practices.

Documentation: Document technical specifications, design patterns, and implementation details, maintaining comprehensive documentation throughout the development lifecycle.

Collaboration: Collaborate with cross-functional teams, including software engineers, QA testers, and business analysts, to understand requirements, provide technical insights, and deliver solutions that meet business objectives.

Qualifications:

Bachelor’s degree in Computer Science, Engineering, or related field.
Proven experience as a Full Stack Java Developer, with expertise in React JS, PrimeFaces, JSF, Spring framework, Jasper Reports, JavaScript, and CSS.
Strong understanding of software engineering principles, design patterns, and object-oriented programming concepts.
Proficiency in front-end development technologies such as React JS, HTML5, CSS3, and JavaScript frameworks (e.g., jQuery).
Experience with RESTful web services, JSON/XML data formats, and API integration.
Familiarity with Agile methodologies and continuous integration/continuous deployment (CI/CD) pipelines.
Excellent problem-solving skills, attention to detail, and ability to work independently and collaboratively in a team environment.
Effective communication skills and the ability to articulate technical concepts to non-technical stakeholders.
Certification in Java programming or relevant technologies (optional, but advantageous).

Note: This role offers the opportunity to work on challenging projects, contribute to the development of innovative solutions, and collaborate with a talented team of professionals. We are looking for a motivated Full Stack Java Developer who is passionate about technology and committed to delivering excellence in software development.

Posted On: March 22, 2024 19:19 UTC
Category: Full Stack Development
Skills:MySQL, Apache Tomcat, React, Java, JavaScript, API

Country: Canada

click to apply

Powered by WPeMatico