Back to results

Java Full Stack Developer

  • Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

Key Responsibilities

  • Design, develop, and maintain end-to-end web applications.
  • Build backend services and RESTful APIs using Java and Spring Boot.
  • Develop responsive user interfaces using HTML, CSS, JavaScript, and React or Angular.
  • Integrate front-end applications with backend services and databases.
  • Design and optimize SQL queries and database schemas.
  • Implement authentication, authorization, and application security.
  • Write clean, reusable, and maintainable code.
  • Perform unit testing, debugging, and troubleshooting.
  • Collaborate with QA engineers, business analysts, and other developers.
  • Use Git for version control and participate in code reviews.
  • Deploy and maintain applications using CI/CD pipelines and cloud platforms.

Required Technical Skills

Backend

  • Core Java, OOP, Collections, Exception Handling
  • Spring Framework, Spring Boot
  • Hibernate and JPA
  • RESTful APIs and Microservices

Frontend

  • HTML5, CSS3, JavaScript
  • React.js or Angular
  • TypeScript (preferred)
  • Responsive web design

Database

  • MySQL, PostgreSQL, or Oracle
  • SQL queries, joins, indexing, and database optimization

Tools and DevOps

  • Git and GitHub/GitLab
  • Maven or Gradle
  • JUnit and Mockito
  • Postman
  • Jenkins or similar CI/CD tools
  • Docker and AWS/Azure (preferred)

Preferred Skills

  • Experience with Microservices architecture.
  • Knowledge of Kafka or other messaging systems.
  • Familiarity with Agile/Scrum methodologies.
  • Basic understanding of Kubernetes and cloud deployment.
  • Knowledge of application performance optimization and secure coding practices.
More about this job

Responsibilities

Design, develop, test, and maintain end-to-end web applications, including Java and Spring Boot backend services, RESTful APIs, and responsive front-end interfaces. Integrate applications with databases, implement security, collaborate with cross-functional teams, and support code reviews, CI/CD deployment, and cloud-based maintenance.

Requirements

The role requires knowledge of Core Java, object-oriented programming, Spring, Hibernate/JPA, REST APIs, front-end technologies, SQL databases, and development tools such as Git, Maven or Gradle, and JUnit. Preferred qualifications include TypeScript, microservices, messaging systems such as Kafka, Agile/Scrum, Kubernetes, cloud platforms, and application performance and security practices.

Skills

  • Java
  • Spring Boot
  • Hibernate
  • JPA
  • RESTful APIs
  • Microservices
  • HTML5
  • CSS3
  • JavaScript
  • React
  • Angular
  • TypeScript
  • SQL
  • Git
  • JUnit
  • Docker

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Java
  • Core Java
  • Object-Oriented Programming
  • Spring Framework
  • Spring Boot
  • Hibernate
  • JPA
  • RESTful APIs
  • Microservices
  • HTML5
  • CSS3
  • JavaScript
  • React
  • Angular
  • TypeScript
  • Responsive Web Design
  • MySQL
  • PostgreSQL
  • Oracle
  • SQL Optimization
  • Git
  • GitHub
  • GitLab
  • Maven
  • Gradle
  • JUnit
  • Mockito
  • Postman
  • Jenkins
  • Docker

Report this job