Lead Software Engineer

4 weeks ago


Canada Perfaware Full time

Perfaware is looking for a Lead Software Engineer to help re-imagine Digital Commerce for Retailers by designing, building and deploying highly scalable solutions. As a Lead Developer you can look forward to collaborating with your team and our clients to deliver applications that are beautiful, functional and responsive at scale. You will be part of a small team that builds world class software applications using technologies like Java /Spring Boot, JavaScript, Cassandra, Kafka, AWS & GCP for the world's largest companies. If you are an aggressive learner who enjoys solving tough engineering problems and delighting users we look forward to talking with you. Responsibilities Develop modern and scalable microservices in Agile methodology by designing and writing code using Springboot, AWS and cloud technologies Lead team to understand business requirements and translate it to POCs and solutions exposed as end points for deployment on AWS with EKS. Coach & lead team including Scrum Master (team of client and Perfaware members) by planning sprints, grooming stories, leading technical aspects in meetings, dividing up the work, guiding junior team members, doing code reviews etc. Work closely with the Architect and Principal Engineers to build modern scalable enterprise applications in the realm of Commerce that adhere to best practices and coding standards and compatible with container technologies - Docker and Kubernetes Proactively consider and adhere to non-functional requirements, specifically high availability, resiliency, scalability, and data consistency . Help identify/propose and evaluate tools and tech stack elements considering ease of maintenance, scalability and stability for AWS/GCP Assist in installing and maintaining any new technical stack components in the lower environment or work with DevOps team members as needed Enable DevOps pipeline to be established following client established best practices and standards and streamlined through documentation and knowledge sharing Participate in determining testing strategy and execution of test cases Build automation of unit test scenarios in JUnit or other tools Design and develop Proof-of-Concept solutions for new features or use cases Design monitoring and exception handling for ease of production support and guide DevOps or other team members in setting it up Document SOPs and guides for Application support team for services being launched to handle common and expected issues Be available for on-call support for developed services in case of complex/net-new Production issues Qualifications 8-15 years experience as Software Engineer working on software development for scalable applications Proficient in Java (Spring MVC/Hibernate) and Springboot, Microservices Architecture, JUnit test automation with 4+ years of Springboot & microservices work Hands-on real world (not PoC or personal projects) commercial (enterprise grade application development) experience of 3+ years on AWS 2+ years experience developing solutions with Kafka Solid experience implementing a responsive scalable service on MongoDB 2+ years experience testing solutions with JUnit & Mockito Comfortable using version control software, preferably Git / GitHub/Bitbucket. Quick learner with a sharp mind and aptitude for technological innovation Detail-oriented and produces high quality work under demanding circumstances Go-Getter willing to go the extra mile with a strong work ethic; self-directed and resourceful Good communication skills Bachelor's degree in Computer Science; equivalent experience may be considered. US or Canadian Citizen or Permanent Resident for onsite roles Nice to have: Exposure or hands on with Gitlab, Hashicorp Vault, JFrog Artifactory Ability to rapidly prototype for new requirements and harness new tools Knowledge of Retail/Ecommerce/Supply Chain domain. Preference will be given to candidates in Seattle/Vancouver for onsite and Bangalore for offshore/India or willing to relocate to those cities based on the region they are in and have work authorization for. Competitive annual bonus offered at 10-20% of salary #J-18808-Ljbffr



  • , , Canada Beacon Software Full time

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • , , Canada Beacon Software Full time

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...

  • Software Engineer

    2 weeks ago


    , , Canada ECI Software Solutions Full time

    Career Opportunities with ECI Software Solutions A great place to work. Careers At ECI Software Solutions Share with friends or Subscribe! Are you ready for new challenges and new opportunities? Join our team! Current job opportunities are posted here as they become available. Subscribe to our RSS feeds to receive instant updates as new positions become...


  • Canada Beacon Software Full time

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • , , Canada Jonas Software Full time

    Senior Software Engineer (Java / AWS) Join to apply for the Senior Software Engineer (Java / AWS) role at Jonas Software. About The Role We are seeking a Senior Software Engineer with strong experience in Java development and modern cloud‑native architectures. This role will focus on designing, building, and maintaining scalable APIs and backend services,...


  • , , Canada Greenhouse Software Full time

    Join to apply for the Full Stack Software Engineer role at Greenhouse Software Our mission at Greenhouse is to make every company great at hiring – so we go to great lengths to hire great people because we believe that they’re the foundation of our success. At Greenhouse, you’ll join a team that collaborates purposefully, fosters inclusivity, and...


  • , , Canada ECI Software Solutions Full time

    Location: Canada - Remote (EST/CST Business Hours) We are seeking a Senior Software Engineer who is ready to play a crucial role in designing, planning, and executing our product modernization plans, going from a monolithic desktop application to a SaaS‑based cloud‑native architecture leveraging microservices and hosted in AWS. A Senior Software Engineer...


  • , , Canada insightsoftware Full time

    Company Description insightsoftware is a global provider of comprehensive solutions for the Office of the CFO. We believe an actionable business strategy begins and ends with accessible financial data. With solutions across financial planning and analysis (FP&A), accounting, and operations, we transform how teams operate, empowering leaders to make timely...

  • Lead Engineer

    5 days ago


    Remote - Canada Jonas Software Full time

    Job Description:Lead Engineer Jonas Software - C&R SoftwareRemote Canada Compensation & Role Details:Expected Salary Range: The expected base salary range for this role is between $90,000 - $110,000 CAD, depending on experience and qualificationsRole Type: New RoleAI Disclosure: AI may be used during the hiring process.COMPANYWe are a division of Jonas...

  • Lead Engineer

    5 days ago


    Remote - Canada Jonas Software Full time

    Job Description: Lead Engineer Jonas Software - C&R SoftwareRemote Canada Compensation & Role Details:Expected Salary Range: The expected base salary range for this role is between $90,000 - $110,000 CAD, depending on experience and qualificationsRole Type: New RoleAI Disclosure: AI may be used during the hiring process.COMPANYWe are a division of Jonas...