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