Senior Java developer
Master of Code Global is a world-class technology organization with development offices in Canada (Winnipeg) and Ukraine (Cherkasy and Kiev), made up of more than 200 team members we call Masters. Established in 2004, our team provides full-service custom software development with a strong focus on conversational experiences, chatbots, and other automation activities as well as delivering both web and mobile application experiences.
In 2016, Master of Code Canada, our Canadian office, opened its doors in Winnipeg, MB. Our team of local Masters focuses on developing conversational tools and building AI-powered chat and voice solutions. We work with tech start-ups, small and midsize businesses, and enterprise customers to deliver conversational experiences.
We are seeking a Senior Java Developer to join the growing development team located in our Winnipeg office.
Our ideal candidate brings:
4+ years experience in Java, Java EE is desirable
- Strong knowledge in Spring/Spring Boot
- Experience with various database systems, both SQL and NoSQL (PostgreSQL, MongoDB, Redis, etc.)
- Experience with one or more cloud platforms (AWS, Azure, etc.)
- Experience using Containers (Docker, Kubernetes) is desirable
- Strong communication skills, both written and verbal
- The ability to work as part of a distributed team and follow software best-practices
- Strong communication skills, both written and verbal
- Mentorship experience considered an asset
Responsibilities
Participate in the design and implementation of core project solutions, microservices, and architecture
- Apply your development skills to developing and expanding upon enterprise-level multithreaded solutions
- Work as part of the team supporting the project, managing tickets and support requests raised by customers
- Work with and engage with various Natural Language Processing (NLP) tools
- Work as part of a distributed team to deliver enterprise-level application solutions
Why Master of Code Canada?
We are a passionate group, building conversational AI experiences using both established and beta products to push the envelope
- Learn new technologies and platforms from a leader in conversational AI solutions
- Work with both a local team, an extended team in Ukraine, and client teams that are geographically distributed
- Be part of a growing Canadian presence for the organization, helping to build out local presence and culture that align with our global objectives and approaches
Location:
- Winnipeg/Remote