Back to results

Java Full Stack Developer

  • Canada

Full-time

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

Roles and Responsibilities

  • Design, develop, and maintain scalable web applications using Java technologies.
  • Develop backend applications using Core Java, Advanced Java, and Spring Boot.
  • Implement business logic using Object-Oriented Programming (OOP) concepts.
  • Develop RESTful APIs and integrate backend services with frontend applications.
  • Build responsive and interactive user interfaces using HTML, CSS, JavaScript, and React.js or Angular.
  • Work with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Write optimized SQL queries and perform database operations.
  • Implement application functionality using Spring MVC, Spring Data JPA, and Hibernate.
  • Perform CRUD operations and manage database connectivity.
  • Integrate third-party APIs and external services into applications.
  • Write clean, reusable, maintainable, and efficient code.
  • Perform unit testing, debugging, and troubleshooting.
  • Collaborate with UI/UX designers, QA engineers, and development teams.
  • Use Git and version control systems to manage source code.
  • Participate in code reviews, application testing, and deployment activities.
  • Maintain technical documentation and follow software development best practices.

Technical Skills Required

  • Core Java and Advanced Java.
  • Object-Oriented Programming (OOP) Concepts.
  • Collections Framework, Exception Handling, and Multithreading.
  • Spring Framework and Spring Boot.
  • Spring MVC, Spring Data JPA, and Hibernate.
  • RESTful API Development and Integration.
  • HTML5, CSS3, and JavaScript.
  • Frontend Frameworks (React.js / Angular).
  • SQL and Database Management (MySQL / PostgreSQL / Oracle).
  • JDBC and Database Connectivity.
  • Git and Version Control (GitHub / GitLab).
  • Maven / Gradle Build Tools.
  • Basic Knowledge of Microservices Architecture.
  • JUnit / Mockito for Unit Testing.
  • Basic Knowledge of Docker and Application Deployment.

Required Skills and Competencies

  • Strong analytical and logical thinking.
  • Good programming and problem-solving abilities.
  • Understanding of software development principles.
  • Ability to write clean and maintainable code.
  • Good debugging and troubleshooting skills.
  • Attention to detail and willingness to learn.
  • Strong communication and teamwork abilities.
  • Ability to understand technical requirements.
  • Good time-management and organizational skills.
  • Adaptability to new technologies and development frameworks.

Key Performance Expectations

  • Develop and maintain functional Java-based web applications.
  • Deliver efficient and reusable backend and frontend components.
  • Ensure proper integration between frontend and backend systems.
  • Maintain application performance and code quality.
  • Identify and resolve technical issues within project timelines.
  • Follow coding standards and development best practices.
  • Collaborate effectively with cross-functional teams.
More about this job

Responsibilities

Design, develop, and maintain Java-based web applications, including backend services, REST APIs, database operations, and responsive frontend components. Test and troubleshoot applications, maintain code quality and documentation, and collaborate with cross-functional teams on reviews, integration, and deployment.

Requirements

The role requires knowledge of Java, object-oriented programming, Spring technologies, REST APIs, frontend development, SQL databases, and version control; familiarity with build tools, microservices, testing frameworks, and Docker is also listed. Candidates should demonstrate problem-solving, debugging, communication, teamwork, attention to detail, and the ability to write clean, maintainable code.

Skills

  • Core Java
  • Advanced Java
  • Object-Oriented Programming
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • RESTful API Development
  • HTML5
  • CSS3
  • JavaScript
  • React.js
  • Angular
  • SQL
  • Git
  • Unit Testing

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Java
  • Core Java
  • Advanced Java
  • Object-Oriented Programming
  • Collections Framework
  • Exception Handling
  • Multithreading
  • Spring Framework
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • RESTful APIs
  • HTML5
  • CSS3
  • JavaScript
  • React.js
  • Angular
  • SQL
  • MySQL
  • PostgreSQL
  • Oracle
  • JDBC
  • Git
  • GitHub
  • GitLab
  • Maven
  • Gradle
  • Microservices
  • JUnit

Report this job

Get in touch
MovoJobs

Contact us