We are looking for a Senior Java Developer to join our team for a long-time project.
Our client is a Canadian software development company working on its own platform.
Project: SaaS-based, data-driven eCommerce platform on AI-powered and fully cloud-native technology. North America market:
• We do test-driven development in an agile environment, working on cloud-native, highly scalable, and performant microservices in Java, Go deployed onto Kubernetes, running on Google Cloud Platform.
• We embrace microservice at an organizational level, where teams of up to 6 engineers work on loosely-coupled components to deliver sophisticated features.
• We embrace a modern DevOps culture, where core product engineers work hand-in-hand with site reliability engineers and other teams to operate, monitor, troubleshoot, and frequently update our critical production systems.
• We work with our product owners to understand our roadmap, align the architecture with business goals on the horizon, and discuss challenges while grooming and refining our backlog.
Qualifications Required
•
7+ years overall experience as Java Developer
•
Proficient in Java, including but not limited to best practices and well-known frameworks such as Spring Boot or Micronaut
•
Comfortable with writing effective unit and integration tests
•
Basic understanding of resilience, scalability, and security in software systems
•
Previous exposure to distributed systems, microservices, and cloud-native applications
•
Familiar with modern Devops, preferably using modern tools such as Docker and Kubernetes
•
Experience with Agile-based development practices
•
Working knowledge of Git
Nice to have
• Experience with Javascript / Typescript, Airflow
• Observability Engineering (Metrics, Tracing, etc)
• Data Analysis / Data Science skill set
Special conditions:
Working hours: 8-18 EST (Canada, Toronto, GMT-5) plus/minus 4 hours. The recommended time in Kyiv time zone is 10-19.
Full-time remote job