Java Developer with SpringBoot, SQL, JavaScript, and Shell experience to support and enhance a key internal monitoring tool known as SOFT
S.i. Systems
Toronto, ON-
Number of positions available : 1
- Salary To be discussed
-
Contract job
- Published on July 23rd, 2025
-
Starting date : 1 position to fill as soon as possible
Description
Our client is Canada's largest retailer. They are looking for a Java Developer with SpringBoot, SQL, JavaScript, and Shell experience to support and enhance a key internal monitoring tool known as SOFT. This observability platform plays a critical role in monitoring server performance (CPU, RAM, etc.) at the pharmacy level.
The tool enables real-time system health monitoring and automated problem resolution, directly supporting the internal SRE team and providing valuable telemetry to the Observability and Data Analytics teams.
This role is a 50/50 split between supporting existing functionality and developing new features. The successful candidate will also help process telemetry data into meaningful dashboards and alerts, using JavaScript and observability frameworks.
Duration: 4 Months to Start
Location: 2 days/week onsite - Brampton
Key Responsibilities:
- Provide ongoing support and maintenance of the SOFT monitoring application.
- Develop and enhance features based on a prioritized backlog.
- Investigate and troubleshoot performance-related issues at the pharmacy server level.
- Collaborate with SRE and Observability teams to ensure accurate and actionable metrics.
- Build and maintain dashboards and alerting systems using JavaScript and telemetry data.
- Work with observability platforms to extract, transform, and visualize system metrics.
- Write and maintain SQL queries for diagnostics and reporting.
- Use shell scripting to automate server tasks, health checks, and monitoring actions.
- Participate in Agile development practices, including sprint planning, code reviews, and daily stand-ups.
Must-Have Qualifications:
- 1-2 years of experience with Java, preferably using Spring Boot.
- Solid working knowledge of SQL (queries, joins, performance tuning).
- Experience with JavaScript for frontend scripting and dashboard building.
- Strong Shell scripting skills (Bash or similar) in a Linux environment.
- Basic understanding of server resource monitoring (CPU, memory, disk).
- Strong analytical and debugging skills.
- Good communication and collaboration abilities.
Nice-to-Have / Bonus Skills:
- Experience with Prometheus and writing PromQL queries.
- Familiarity with Dynatrace for application and infrastructure monitoring.
- Exposure to Grafana, Kibana, or other visualization tools.
- Understanding of observability, telemetry pipelines, or performance alerting systems.
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you