Newgistics Inc.

  • Senior Software Engineer

    Location UK-London
    # Positions
    Digital Services
  • Overview

    Company Overview


    Tacit Knowledge is a professional services consultancy primarily focused on Ecommerce systems development and website support. We bring Silicon Valley innovation to Ecommerce. Our thriving London office is in West End and serves customers in Europe and North America such as Mulberry, FitFlop, Gucci, Nike and LVMH.


    Tacit has 175 staff across six offices - San Francisco, New York, Austin, Mexico, Moldova and with a rapidly growing team of 40 in London.




    Tacit Knowledge is a team of software developers, analysts and project managers who build websites and mobile apps for the brands and services you use everyday. We pull off these minor feats of engineering wizardry by assembling a team of brilliant yet humble software professionals.


    Our business is technical consulting in the digital commerce field. This means building award winning commerce sites and experiences on top of standard enterprise platforms such as SAP-hybris, Demandware and Adobe Experience Manager. It also means exceptional attention to software project delivery detail, and obsessive automation.


    We are now looking for an additional Senior Software Engineer based within our London office that can elevate the team to greater heights, while earning the respect of engineers and clients through significant contribution to enterprise development deliverables.


    • As a technically minded engineer you will be able to bring a broad range of capabilities across the web development landscape such as J2EE, Spring, Junit, Mockito, Javascript, HTML, JQuery, CSS.
    • You will be able to demonstrate top of industry technical knowledge in 1 class of frameworks or products, with familiarity in comparative strengths/weaknesses of technologies in the class (for example, ORM, MVC, CMS, selective search products)
    • Implement project infrastructure setup effort (SCM strategy, CI, package archiving, automated deployment, promotion environments, usage of Chef and Cloud Systems)
    • Contribute to and do gardening of practice spaces with "how-to" recipes
    • Participate in capacity planning and scalability testing exercises
    • Working with on-site clients and distribution teams on greenfield projects, product integration and stabilization stages
    • Ability to act confidentially when working with clients on and off site


    • You will be able to demonstrate strong knowledge of 1 target platform and/or product selected by Tacit Knowledge (currently ATG, WebSphere Commerce, Hybris, Adobe CQ5, Endeca)
    • Ability to demonstrate strong knowledge of J2EE application server resource management, database resource management, Web server management, and pervasive distributed caching technologies (examples include recycling of JCA resources into application server pools, connection management, database transaction management, TX isolation levels, and how load affects systems as an organic whole)
    • Have familiarity and experience with common ecommerce integration approaches (for example, Cybersource, PayPal, SAP, Facebook, BazaarVoice, etc)
    • Strong technical knowledge in 1-2 classes of frameworks or products (for example, ORM, MVC, CMS, selective search products)
    • You will be able to understand, follow and potentially contribute to a project's infrastructure setup effort (SCM strategy, CI, package archiving, automated deployment, promotion environments, usage of Chef and Cloud Systems)
    • Proactively learn and do modern development practices that support software as craft (TDD, OGC, Refactoring, package design, component level patterns judgements, intentional programming, installation of 'safety net tools' such as JDepend, and system driven troubleshooting)
    • You will be able to demonstrate and have strong knowledge of how to refactor legacy code into patterns or introduce technologies across the layer as required
    • You will lead by example the Learn-Do-Teach culture
    • You will have effective collaboration skills (working with peers as in Ping Pong and study groups, meetings with internal and external clients, etc.) 
    • Proven skills with writing technical recommendations
    • Have a clear understanding on varied iterative rhythms and methodology variations for common project specific situations
    • Familiarity with Scrum or Extreme Programming project methods preferred
    • Ability to work in a team environment and communicate effectively with a range of audiences
    • BSc in Computer Science or equivalent experience
    • Must be fluent in English

    If you are interested in the above opportunity then please follow the link to apply.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us to receive updates on jobs and stay informed of opportunities without applying for a specific position.