Senior Java Software Engineer (Canada)

Senior Java Software Engineer (Canada)

12 Sep
|
Hays
|
Canada

12 Sep

Hays

Canada

Job Details:

Job Title: Senior Java Developer

Location: Remote

Duration: 12 Months contract with possibility of extension

:

We are looking for a highly skilled Java Developer with solid hands-on experience in Spring Boot, Microservices architecture, and working knowledge of Python. The ideal candidate will be a strong individual contributor capable of designing, building, and maintaining scalable, distributed systems with minimal supervision.

Responsibilities

- Design, develop, and maintain applications using Java (Java 8/11/17+)
- Build and maintain enterprise-grade applications using Spring Boot and the broader Spring ecosystem (Spring MVC, Spring Data, Spring Security)
- Build, deploy, and maintain scalable Microservices-based architectures
- Develop supporting scripts, automation, or services using Python
- Design and integrate RESTful APIs across distributed services
- Write clean, maintainable, and well-documented code following best practices
- Collaborate with cross-functional teams (QA, DevOps, Product) to deliver high-quality solutions
- Troubleshoot, debug, and optimize application and system performance
- Participate in code reviews and contribute to architectural decisions
- Ensure application security, scalability,



and reliability

Required Skills & Experience

- Strong proficiency in Java and the Spring Boot framework
- Hands-on experience with the Spring ecosystem (Spring MVC, Spring Data JPA, Spring Security, Spring Cloud)
- Solid hands-on experience with Microservices architecture and design patterns
- Working proficiency in Python for scripting, tooling, or service development
- Experience building and consuming REST APIs
- Strong understanding of software design principles and design patterns
- Experience with version control systems (e.g., Git)
- Good understanding of CI/CD pipelines and containerization (Docker/Kubernetes preferred)
- Strong problem-solving and debugging skills
- Excellent communication skills and ability to work independently

Nice to Have

- Experience with cloud platforms (AWS/Azure/GCP)
- Familiarity with message queues (Kafka, RabbitMQ, etc.)
- Exposure to Agile/Scrum methodologies

Qualifications

- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)

Relevant years of hands-on development experience in the above

📌 Senior Java Software Engineer (Canada)
🏢 Hays
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java software engineer (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: senior java software engineer (canada) / canada