Senior Full-Stack Developer - Java / Spring Boot / Angular

Impellam Group Ltd

  • CA
  • 2 days ago

    Highlights

    We are seeking an experienced full-stack software developer to build and support products that make Supply Chain Analytics algorithms accessible to business users. Experience developing and testing production software including automated unit integration and end-to-end tests.

    Numbers & Facts

    LocationCA

    Description

    Company Introduction

    We are seeking an experienced full-stack software developer to build and support products that make Supply Chain Analytics algorithms accessible to business users.

    Role Summary / Purpose

    The ideal candidate has strong software engineering fundamentals experience across the application stack and some experience integrating AI capabilities into software products. A deeper specialty in either front-end or back-end development is welcome. This individual will work with product teams and business stakeholders to translate needs into reliable user-friendly solutions. They should be comfortable taking initiative navigating ambiguity communicating with leadership and helping teams adopt effective engineering practices.

    Key Responsibilities

    • Design develop test deploy and maintain web applications and tools that support Supply Chain Analytics.
    • Build and integrate front-end interfaces back-end services APIs and analytics algorithms.
    • Collaborate with data scientists AI engineers product managers and business stakeholders to turn analytics and AI capabilities into usable products.
    • Contribute to the integration and evaluation of AI-enabled features with attention to reliability data protection and responsible use.
    • Deliver work from a prioritized backlog using Agile practices and Rally.
    • Apply software engineering practices such as pair programming code review automated testing test-driven development and continuous integration and delivery.
    • Promote clean maintainable code and contribute to technical design and architecture discussions.
    • Mentor team members and help product-driven organization teams adopt effective engineering and Agile practices.
    • Communicate progress risks technical decisions and business value clearly to technical audiences and leadership.
    • Take ownership of problems proactively identify opportunities and move work forward through collaboration and sound judgment.

    Requirements - Education & Experience

    • Bachelor''s degree in Computer Science Software Engineering or a related field.
    • 7 years of software engineering experience including Java and Spring Boot development.
    • 3 years of experience developing applications with Angular.
    • Full-stack development experience including web front-end and back-end services.
    • Experience developing and testing production software including automated unit integration and end-to-end tests.
    • Experience working in an Agile environment and using Rally to manage work.
    • Experience with continuous integration and delivery tools and pipelines such as Jenkins and Gradle.
    • Familiarity with deploying applications to cloud platforms preferably Google Cloud Platform or AWS.
    • Experience working with AI-enabled applications or integrating AI capabilities into software products.

    Required Skills

    • Strong written and verbal communication skills including the ability to communicate with leadership and nontechnical stakeholders.
    • Ability to work independently take initiative and make progress in ambiguous situations.
    • Commitment to clean code continuous learning collaboration and solving business problems.

    Nice-to-Have / Preferred Skills

    • Experience with Python and integrating analytics models or services into applications.
    • Experience with generative AI or large language model integrations including evaluating outputs and addressing reliability and security concerns.
    • Experience developing products for supply chain logistics operations or analytics.
    • Experience mentoring developers or coaching teams on Agile and modern engineering practices.
    • Master''s degree in Computer Science Software Engineering or a related field.

    Employment Details - Type, Location, Hours

    Hybrid - not remote. All candidates must be able to work onsite at least four days per week.

    Similar Jobs