Yochana logo

Senior Java Software Engineer

Yochana

Saint Nazaire d Acton, Canada

Share this job:
Posted: September 5th, 2025

Job Description

Position Overview

We are seeking a highly skilled Java Full Stack Developer with strong expertise in Core Java, Spring Boot, Microservices, Cloud (AWS/Azure), SQL/NoSQL databases, and containerization/orchestration technologies (Docker & Kubernetes). The ideal candidate should have hands-on coding experience, a solid understanding of design patterns, and the ability to design, develop, and deploy scalable enterprise applications.


Note: Requires to complete hacker rank coding for 60 minutes within 24 hours of receipt


Key Responsibilities

  • Design, develop, and maintain enterprise-grade applications using Core Java (Streams, Functional Programming, Collections, Generics, Thread Management).
  • Apply Creational Design Patterns to deliver efficient, reusable, and scalable solutions.
  • Develop RESTful APIs and microservices with Spring Boot (DI, Spring Security, AOP, JPA, Hibernate, MVC).
  • Implement global exception handling, unit testing (JUnit), API documentation (Swagger), and executor services for performance optimization.
  • Build, deploy, and manage microservices architecture with API Gateway, Service Discovery, and inter-service communication.
  • Work with AWS (EC2, Lambda, S3, SQS, SNS) and Azure Web Hosting for cloud deployment and scalability.
  • Design, query, and optimize databases:
  • SQL (Joins, MySQL-specific queries, schema design)
  • NoSQL (MongoDB, schema design, query optimization)
  • Containerize and orchestrate applications using Docker (image management, compose) and Kubernetes (POD, cluster management, config maps, secrets).
  • Collaborate with cross-functional teams to deliver secure, scalable, and high-performing solutions.
  • Follow best practices in coding, testing, and deployment with CI/CD pipelines.


Required Skills & Experience

  • 5+ years of experience in Java development with strong problem-solving and coding skills.
  • In-depth knowledge of Core Java features including Streams, Collections, Generics, and Threading.
  • Proficiency in Spring Boot ecosystem (DI, Security, AOP, JPA, Hibernate).
  • Hands-on experience in building and deploying microservices.
  • Strong understanding of AWS (EC2, S3, Lambda, SQS, SNS) and basic exposure to Azure hosting.
  • Proficiency in SQL (MySQL) and NoSQL (MongoDB).
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Familiarity with design patterns, API documentation (Swagger), and unit testing (JUnit).
  • Excellent communication and teamwork skills with an agile mindset.


Good to Have

  • Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI).
  • Knowledge of monitoring tools (Prometheus, Grafana, ELK stack).
  • Exposure to DevOps practices.

Back to Listings

Application Disclaimer

You are now leaving Jobdash.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.

Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.