We are seeking an experienced developer with strong expertise in Java and MongoDB to join our dynamic team based in Toronto. You’ll be part of a collaborative group responsible for delivering high-quality software solutions, ensuring end-to-end development, testing, deployment, and ongoing support.
Essential Technical Skills:
- Expertise in Java, MongoDB, and databases (PostgreSQL preferred)
- Familiarity with JavaScript (client and server-side), Python, HTML5, CSS, and Unix
- Experience with RESTful APIs and HTTP protocols
- Knowledge of concurrency, JMS, and experience with messaging systems
- Hands-on experience or familiarity with cloud platforms like GCP (Dataflow, Pub/Sub, Compute Engine), AWS S3, and Parquet files (nice to have)
- Background or experience in Machine Learning, NLP, AI, or Data Science is a plus
Responsibilities:
- Work closely within an agile team (3–6 members) alongside a dedicated Product Owner
- Take ownership of delivering business requirements, splitting complex tasks into manageable iterations
- Write robust, maintainable, and thoroughly tested code, including unit tests
- Support and maintain production applications, including participating in a production support rotation (occasional Sundays)
- Collaborate proactively with the Product Owner to define and challenge requirements
- Proactively identify technical debt and propose balanced solutions
- Engage in continuous learning and adapt to multiple technologies and programming languages
- Actively contribute to internal knowledge sharing (writing blogs, documentation, etc.)
- Continuously look for opportunities to automate and streamline processes
Attributes we seek:
- Strong analytical, decision-making, and problem-solving skills
- Highly motivated, self-driven, and eager to learn new technologies
- Comfortable in an iterative, fast-paced environment with daily releases to production
- Collaborative mindset with excellent communication and interpersonal