Jobs · empllo

B

Senior Software Engineer (JAVA)

Nimbus Data Systems · Toronto · Posted 6d ago

hybridsenior
Apply on empllo

Available in 4 locations

Canada · hybrid Apply → Montreal · hybrid Apply → Remote · remote Apply → Toronto · hybrid Apply →

About the role

📋 Description Architecture and technology leadership for cross-service features. Advanced Java components: prototype, validate architecture, prod-grade code. Technical roadmap contribution and risk identification. Cross-functional technical communication and design docs. AI-augmented engineering with agent tools and guardrails. 🎯 Requirements Expert Java: GC, concurrency, NIO, Spring. Architecture: monolith/microservices, REST, gRPC, CQRS. Cloud platforms: GCP/AWS/Azure; IAM, VPC, encryption; Terraform. Observability and deployment: logging, tracing, metrics; canaries, blue/green. AI-assisted engineering: Claude Code/Codex; agent workflows. 🎁 Benefits Work on a global AI platform with engineers across geographies. Own and impact; build complex systems at scale. Competitive cash compensation, equity, and health insurance. Offices in Montreal/Toronto; 1 day/week in office; remote flex. 30 days time-off plus holidays and sick leave.

Read the full posting on empllo

FAQ

Is the Senior Software Engineer (JAVA) role at Nimbus Data Systems remote?+

This Senior Software Engineer (JAVA) position is listed as hybrid (Toronto).

What seniority level is this Senior Software Engineer (JAVA) role?+

This is a senior level position.

How do I apply for the Senior Software Engineer (JAVA) role at Nimbus Data Systems?+

Use the "Apply on empllo" button to open the original posting on empllo, where you can submit your application directly to Nimbus Data Systems.