Java Backend Developer

Job Description

  • Contractor
  • Anywhere

Role: Java Backend Developer ( 3-5 years)
Location: Montreal , QC, Canada
Type: Contract
Email: shivam.agnihotri@tanishasystems.com
Note: Need Local to Montreal, QC, Canada or Relocate.
Last round interview F2F
Mandatory Skills:
3 to 5 Years experience only
• Strong Java backend development experience
• Apache Kafka – hands-on experience designing and managing event-driven architecture
• PostgreSQL – advanced SQL, indexing, optimization, schema design
• API development – RESTful services, JSON, OpenAPI/Swagger
• Solid understanding of microservices, asynchronous processing, and distributed systems Good to Have Skills
• Experience with Spring Boot / Spring Framework
• Search technologies – experience with Solr and/or graph-based search (e.g., Neo4j)
• Familiarity with Docker, Kubernetes, and CI/CD pipelines
• Understanding of graph modelling, RDF/SPARQL is a plus
• Knowledge of test-driven development (TDD) and automated testing frameworks Preferred
Qualifications:
Bachelor’s or Master’s in Computer Science, Engineering, Experience working in agile teams Prior experience building search-heavy or data-driven applications Exposure to cloud platforms like AWS, GCP, or Azure