Senior Java Software Engineer
- Employer
- Red Thread Innovations
- Location
- Toronto, Ontario
- Salary
- To be determined
- Posted
- March 31, 2023
- Closes
- April 1, 2023
- Ref
- 0e1897d14d1c
- Sector
- Technology Services
- Function
- Technology and Digital Media
- Contract Type
- Permanent
- Hours
- Full Time
Red Thread Innovations is a digital innovation firm with the solitary mission of building meaningful digital products that delight consumers and transform businesses. As a company, we're an experienced bunch of researchers, designers, and engineers who are passionate about innovation and technology.
We are seeking a Senior Java Software Engineer to join our Scrum-based agile software engineering team. The Engineer will be primarily responsible for leading a team, creating and maintaining a variety of applications.
Joining our Red Thread engineering team, you will experience a healthy amount of autonomy and flexibility to design and implement systems and processes that will directly impact the growth of the organization.
What You'll Do:
About You:
Traits We Truly Value:
Passion - We're passionate about using technology to improve lives and create elegant solutions to solve real problems.
Collaboration - We conceive, design, and build the best products when we work closely with our partners and end-users.
Positivity - We work hard to nurture a sense of optimism, enthusiasm, and wellbeing in our workplace, and among our teams.
Respect - We ensure a safe, transparent, and respectful work environment where ideas flow freely.
Empathy - We approach people and problems with the utmost compassion. We listen more than we talk.
Innovation - Creativity and innovation are our driving forces. They keep us alive and restless to be even better.
We are seeking a Senior Java Software Engineer to join our Scrum-based agile software engineering team. The Engineer will be primarily responsible for leading a team, creating and maintaining a variety of applications.
Joining our Red Thread engineering team, you will experience a healthy amount of autonomy and flexibility to design and implement systems and processes that will directly impact the growth of the organization.
What You'll Do:
- Lead your team's whiteboarding sessions to design solutions that focus on scalability, performance, usability, and extensibility
- Define and evolve design patterns that improve code readability and maintainability
- Write clean code with accompanying unit and e2e tests for a variety of digital products
- Be part of a dynamic team that is based on Agile principles - self-managing teams, continuous improvement, and iterative development
- Work with a team whose focus is to create best-in-class products and user experiences
- Contribute to the decision of what technology to use for projects with collaboration and guidance from the greater team
- Champion process improvements based on industry best-practices
- Be part of a mentoring relationship with other technologists in the organization
About You:
- You have 5+ years of industry experience
- Expertise with Java frameworks (e.g. Spring )
- You are passionate about learning new technologies, tackling interesting work, and challenging problems
- Committed to continuous learning and always expanding your skillset
- Excited about being part of an organizational transformation where technology is a major driver
- Focused on maximizing the delivery of business value
- Someone who takes pride in and ownership of the things you build
- Working knowledge of software design patterns, such as Reactive Programming, MV*, VIPER, etc.
- Solid understanding of RESTful services
- Experience in Behavior or Test Driven Development (TDD or BDD) and agile methodologies
- Strong oral and written communication skills
Traits We Truly Value:
Passion - We're passionate about using technology to improve lives and create elegant solutions to solve real problems.
Collaboration - We conceive, design, and build the best products when we work closely with our partners and end-users.
Positivity - We work hard to nurture a sense of optimism, enthusiasm, and wellbeing in our workplace, and among our teams.
Respect - We ensure a safe, transparent, and respectful work environment where ideas flow freely.
Empathy - We approach people and problems with the utmost compassion. We listen more than we talk.
Innovation - Creativity and innovation are our driving forces. They keep us alive and restless to be even better.