
Job Overview
We are seeking a seasoned software professional to fill the role of Software Engineer, responsible for designing, developing, and maintaining large-scale software systems using a variety of technologies.
- Key Responsibilities:
- Design and develop complex software systems using Java, microservices architecture, and relational and NoSQL databases.
- Collaborate with team members to deliver software solutions that meet stakeholder expectations.
- Implement event-driven architecture and communicate technical implications to stakeholders.
- Work with relational and NoSQL databases at scale to ensure data consistency and integrity.
- Develop scalable and efficient React applications.
Requirements
To succeed in this position, you will need
- Technical Skills:
- Proficiency in Java and other technologies such as Spring, Hibernate, and Apache Kafka.
- Experience with microservices architecture and containerization using Docker.
- Familiarity with relational and NoSQL databases such as MySQL, PostgreSQL, MongoDB, and Cassandra.
- Knowledge of React and Redux for building scalable and efficient front-end applications.
- Strong understanding of cloud computing platforms such as AWS and Azure.
Benefits
We offer a competitive compensation package, including:
- A salary range of $120,000 - $180,000 per year.
- A comprehensive benefits program, including health insurance, retirement savings plan, and paid time off.
- Opportunities for career growth and professional development.
Similar jobs
WireheadSenior Software Developers
Toronto, ONContract
Lynx Software Technologies, Inc.Senior Software Engineer (Test)
Palmdale, CAFull Time
MercorJava Software Developer
Toronto, ONPart Time
Sun Life FinancialSoftware Engineer - .NET
Toronto, ONFull Time
MercorJava Software Developer | Up to $110/hr
Toronto, ONPart Time
Royal Bank of CanadaSenior Back End Developer, Mobile Services
Toronto, ONFull Time
