Java Full Stack Developer

Ottawa, ON, CA, Canada

Job Description

About the Role



We are looking for a skilled

Java Full Stack Developer

with strong expertise in both backend and frontend technologies to join our dynamic development team. The ideal candidate will have hands-on experience building scalable applications using modern Java frameworks and Angular, as well as working within CI/CD pipelines and cloud environments.

Key Responsibilities



Design, develop, and maintain scalable, high-performance applications using

Java (17 or 21)

and

Spring Boot

. Develop responsive front-end applications using

Angular (8 or higher, ideally Angular 17)

,

HTML5

,

CSS

, and

TypeScript/JavaScript

. Build and maintain

RESTful APIs

and integrate secure authentication using

Spring Security + JWT/OAuth2

. Work with

cloud-based databases

such as

PostgreSQL

and

Neo4J

(graph database). Implement and debug

microservices

in a

Linux

environment. Apply software design principles, data structures, and architecture best practices. Collaborate with cross-functional teams in an

Agile

environment. Participate in troubleshooting, application support, and performance optimization.

Technical Skills



Backend:

Java (17/21), Spring Boot, Maven/Gradle

Frontend:

Angular (8+), HTML5, CSS, JavaScript/TypeScript

APIs & Security:

RESTful APIs, Spring Security, JWT, OAuth2

Databases:

Neo4J, PostgreSQL

CI/CD & DevOps:

GitLab, Jenkins, Git/Gerrit

Monitoring & Logging:

Prometheus, Grafana, ELK/EFK Stack

Containerization:

Docker, Helm, Kubernetes, Spinnaker

Testing:

JUnit, Mockito, Selenium, Cucumber, Cypress

IDEs:

IntelliJ IDEA, Visual Studio Code

OS:

Linux / Unix Familiarity with

Free Open-Source Software (FOSS)

and license management

Qualifications



Bachelor's degree in Computer Science, Engineering, or related field. 5+ years of professional experience as a Full Stack Developer. Proven experience in both front-end and back-end development. Strong analytical, troubleshooting, and communication skills. Experience working in Agile teams and fast-paced environments. Excellent written and verbal communication in English.
Job Types: Full-time, Fixed term contract
Contract length: 6-12 months

Application question(s):

Do you have hands-on experience with RESTful API development and Spring Security (JWT or OAuth2)? Have you worked with cloud-based databases such as PostgreSQL or Neo4J? Have you implemented or supported microservices in a Linux environment? Have you worked with Docker, Kubernetes, or Helm? Which testing frameworks have you used (e.g., JUnit, Mockito, Selenium, Cucumber, Cypress)?
Experience:

Java (Spring Boot): 5 years (required) Angular: 3 years (required)
Location:

Ottawa, ON (preferred)
Work Location: Hybrid remote in Ottawa, ON

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3030264
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ottawa, ON, CA, Canada
  • Education
    Not mentioned