Sr. Java Full Stack Engineer

About our client

We are a leading software product development partner specializing in creating breakthrough digital solutions for businesses. Our innovative approach drives rapid revenue, market share, and customer growth for industry leaders across various sectors, including Software and SaaS, Media and Publishing, Information Services, and Retail.

Our key differentiator is our Product Mindset, which emphasizes building for outcomes. All team members are trained on core values such as minimizing time to value, solving for need, and excelling at change. This mindset enables us to develop digital products that are customer-facing and revenue-generating, aligning with client goals from the earliest stages through to market launch and beyond.

Responsibilities

  • Analyze requirements, code, design, implement, test, analyze problems, and document technical solutions.
  • Identify inconsistencies in architecture and determine simpler, optimal programming solutions.
  • Handle exception management, data structures, multi-threaded programming, memory management, and application tuning.
  • Define creative load tests, troubleshoot performance, and build scalable solutions.
  • Understand technical requirements and general performance practices like caching, query optimization, and memory management.
  • Optimize delivery, meet deadlines, and deliver results.
  • Demonstrate unexpected value to clients.
  • Understand product development capabilities and interactions between disciplines.
  • Participate in discussions about the broader product development lifecycle.
  • Monitor for triggering events that provide opportunities or risks.
  • Develop strong relationships with client personnel.
  • Be familiar with agile methodology and proficient in participating in standups and managing task workflows.

Requirements

  • Proven experience in designing, developing, and implementing J2EE-based large volume, high availability enterprise applications.
  • Strong knowledge of Java 8, micro-services, and J2EE, including multi-threaded application development.
  • Experience with Angular 4 or above JavaScript framework.
  • Knowledge of Java messaging service (JMS) or SQS.
  • Experience with JavaScript unit testing frameworks like Jasmine.
  • Proficiency with Spring and ORM technologies (Hibernate, JPA).
  • Experience with REST web services.
  • Familiarity with messaging queue frameworks (ActiveMQ, RabbitMQ).
  • Experience with unit testing using JMockito.
  • Hands-on experience with RDBMS like Oracle/MySQL, including writing data structures, basic SQL queries, and knowledge of joins, views, group by, having clause, etc.
  • Experience in developing adaptive or responsive websites using UI technologies like HTML5 and CSS3.
  • Six months to one year of experience with Docker and AWS (for one position).
  • Excellent oral and written communication skills, interpersonal skills, and the ability to multitask and work under pressure to meet deadlines.

We Believe in Equal Opportunity

We are an equal opportunity employer and value diversity within our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Not everything in the job description is required, and we treat every application fairly.

Technical Stack

Angular, AWS, Java, Spring Boot, SQL

Client HQ

Toronto

Candidate Location

100% remote work in Canada

Share on

We’ve got plenty more to look through

Contact us today, or to discuss our confidential roles simply send us your CV.