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
