Senior Java Software Developer - OMS
Canada - Remote
As a Senior Software Developer at Orium, you’ll take on a dynamic role that blends delivery and support responsibilities to drive impactful digital solutions for high-profile enterprise clients with large-scale retail operations across the US, Canada, or Europe. Your focus will be on delivering, maintaining, and optimizing Order Management Systems (OMS) and Point of Sale (POS) platforms, leveraging cutting-edge cloud technologies in a serverless architecture to ensure performance, scalability, and reliability.
Responsibilities
- Develop, implement, and support high-quality project work for Order Management Systems (OMS) and Point of Sale (POS) platforms, ensuring smooth operation and minimal downtime.
- Collaborate with designers, Product Managers, and clients to gather requirements, prioritize work, and ensure timely delivery of projects within budget.
- Create and maintain technical documentation, diagrams, and APIs to effectively communicate design solutions and enable seamless system data exchange.
- Engage with stakeholders and clients to provide regular updates, address concerns, and ensure transparency on project progress, challenges, and decisions.
- Write clean, efficient, and well-documented code adhering to best practices and coding standards, contributing to high-quality deliverables and robust system performance.
- Conduct code reviews and provide constructive feedback to maintain code quality and team consistency.
- Track and resolve support requests and incidents using a ticketing system, ensuring timely communication and resolution to minimize downtime.
- Analyze incident trends to identify recurring issues, recommend proactive measures, and contribute to the development of innovative solutions to enhance retail operations.
- Validate changes through regression testing, ensuring new functionalities align with business requirements and system reliability.
- Provide feedback on system and process improvements, collaborating with teams to implement enhancements and drive innovation across retail ecosystems.
Is the Role a Fit for You?
The Back-End developer role emphasizes team collaboration and technical proficiency, You’ll find fulfillment in the role if you:
- Embrace ambiguity and uncertainty. You appreciate the lean approach to product development and are excited to pivot in response to customer feedback
- Find passion in new challenges. Every chance to learn and move things forward with your can-do attitude or to share your entrepreneurship excites you
- Thoroughly enjoy collaborative work. Knowledge sharing and the chance to be part of a team who co-owns the output, instead of a solo hero who lives and dies by their work alone, is important to you
Skills and Qualifications
- 5+ years of experience as a software engineer, with some hands-on experience in retail industry operations and commerce data infrastructure.
- Proficiency in Java with experience in serverless computing (e.g., AWS Lambda); familiarity with React is a plus.
- Expertise in Event-Driven Architecture (EDA) and message brokers (e.g., SQS, Kafka, RabbitMQ, ActiveMQ).
- Knowledge of OMS (Order Management Systems) and POS (Point of Sale) platforms.
- Familiarity with CI/CD pipelines and tools like CircleCI or GitHub Actions.
- Experience with microservices architecture and real-time data management using event streams.
- Strong experience with API design and integration.
- Collaborative and adaptable, thriving in a flexible and team-oriented environment.
- Solid foundation in Computer Science fundamentals and Software Engineering principles.
- Experience with AWS services for scalable solutions is a plus.
- Knowledge of headless architectures and commerce technologies (e.g., NewStore, Adyen, Avalara, commercetools, Elastic Path) is a plus.
Benefits and Perks
- Enjoy a flexible schedule of full-time hours. As a remote-first organization, we care about the work you do, but it’s up to you to choose where and how you do it.
- Explore ongoing opportunities for professional development: training, conferences, certifications, and in-house peer mentorship.
- Experiment with new techniques, wear multiple hats and learn about new disciplines.
- Pursue independent projects, explore new ideas, and challenge yourself in your field with dedicated “Awesome time” (self-directed professional development) annually and quarterly training budgets.
- On top of standard medical and dental coverage, we offer benefits like a parental leave top-up plan, an EAP, mental health coverage, virtual healthcare and a minimum vacation policy.
- Additional perks are available including in-house mindfulness sessions, an employee stock option plan, remote group get-togethers, and more!
- The Canada Base Salary Range for this role is $110,000 - $130,000 CAD. This pay range is dependent on your experience and is not inclusive of any benefits or equity that might exist in your total compensation package.
Performance and Growth Expectations
We emphasize accountability for outcomes, but autonomy in activities. Your work will be measured across a number of data points (peer, leader & project team feedback) and will also be measured on the basis of client and user satisfaction. Your growth path is in your hands— you’ll have ongoing meetings with your leader to help determine your path, but your progress will be based on what you hope to achieve and how you choose to access the resources available to you.
About Orium
Orium (formerly known as Myplanet) is North America's leading consultancy and systems integrator specializing in composable commerce, customer data, and retail platform engineering. We have over a decade of experience in digital programs, and we work closely with best-in-class technology partners to bring modern commerce experiences to life as a member of the MACH Alliance.
We're a remote-first company of over 200 globally-distributed employees. We've been a certified BCorp for over a decade. Based in Toronto with a global studio presence, we draw from a range of talents and perspectives to bring together data, systems thinking, and curiosity to build next-generation experiences. We’re building deep capabilities in data-driven design, AI implementation, and personalization while forming strong partnerships with leaders in machine learning, hardware development, and IoT platforms.
Committed to an Inclusive Workplace
We are committed to fostering an inclusive and accessible environment as we build a workforce that reflects the diversity of the community in which we live, including those with disabilities. We are dedicated to providing accommodations in all parts of the hiring process in accordance with the Accessibility for Ontarians with Disabilities Act and the Ontario Human Rights Code. If you require any accommodation, we will work with you to meet your needs.
Committed to Social and Environmental Stewardship
Orium is committed to promoting and working towards a more socially and environmentally sustainable future. All employees are expected to make decisions and take actions in relation to their role and work that follow through on this commitment.
Application Expectations
While we may not be able to respond to all inquiries immediately, we will keep your information on file and reach out should a suitable opportunity arise. Please continue to check our website or job postings for updates on future openings. Thank you for your understanding and interest in Orium
#LI-Remote
ApplyJob Profile
Flexible schedule Medical and dental coverage Mental health coverage Parental leave top-up Remote-first company
Tasks- Analyze incident trends
- Collaborate with designers
- Collaborate with teams and clients
- Conduct code reviews
- Create technical documentation
- Develop and implement OMS and POS solutions
- Provide feedback on system improvements
- Track and resolve support requests
- Validate changes through regression testing
ActiveMQ API design AWS Lambda CI/CD CircleCI Collaboration Commerce Technologies Communication Computer science fundamentals Development Event-driven architecture GitHub Actions Headless Architectures Java Kafka Message Brokers Microservices Order management systems Point of Sale Platforms RabbitMQ React Real-Time Data Management Serverless Computing Software Engineering Principles SQS
Experience5 years
EducationCommerce Computer Science Engineering
TimezonesAmerica/Edmonton America/Moncton America/Regina America/St_Johns America/Toronto America/Vancouver UTC-3 UTC-4 UTC-5 UTC-6 UTC-7 UTC-8