Swoon
Java Software Engineer
SwoonCanada11 hours ago
ContractInformation Technology

Title: Senior Associate, Software Development Engineer (Java)

Location: Toronto, ON

Duration: 12 months

Pay Rate: $58/hour (T4 only)


About the Role

Client is hiring a Senior Associate Java Engineer to join the Data Services & Insights team.

This group powers SmartView and Customer Portal products that deliver real-time sustainability, power, and environmental reporting for data centers worldwide.

The ideal candidate has solid Java/Spring Boot experience, is comfortable with cloud-native, microservices-based applications, and thrives in a DevOps + Agile environment.


Key Responsibilities

  • Design, develop, and operate scalable, secure, cloud-based platforms and APIs
  • Build microservices and RESTful APIs using Spring Boot, JPA, Hibernate, Maven, Swagger
  • Contribute to architecture, design reviews, and DevSecOps best practices
  • Develop and optimize data models (RDBMS + NoSQL such as Redis, MongoDB, Cassandra)
  • Integrate distributed systems using Kafka and containerize services via Docker/Kubernetes
  • Collaborate globally in an Agile-Scrum team; participate in backlog grooming and sprint reviews
  • Troubleshoot production issues within SLA and continuously improve performance
  • Optional: contribute to UI work using React (nice-to-have)


Must-Have Skills

  • 3+ years professional Java development experience
  • Expertise in Spring Boot, REST APIs, JPA/Hibernate
  • Strong grasp of Data Structures, Algorithms, Design Patterns
  • Experience with Docker/Kubernetes and cloud platforms (AWS, Azure, or GCP)
  • Familiarity with Kafka and distributed event-streaming systems
  • Hands-on experience with Agile and Test-Driven Development
  • Excellent communication and teamwork skills


Nice-to-Have Skills

  • UI development experience using React
  • Knowledge of sustainability reporting, power/environmental data, or IoT telemetry

Key Skills

Ranked by relevance