ATG Web e-Commerce Architect
Florham Park, NJ
Job Description:
Responsibilities:
Research, architectand develop innovative and highly scalable digital solutions and uniqueexperiences for highly trafficked Digital Properties and Channels.
Work closely withproduct owner to provide project estimates based on features and envisionedsolution
Ensure architectureand design of the solution is in alignment with overall enterprise architecture
Own solution design (SD)and ensure non-functional requirements are effectively addressed
Technical ownershipfor delivering highly scalable, robust and secure software applications
Foster rapidprototyping to evaluate solutions and build a culture of continuous improvementto improve speed to market and reduce total cost of application ownership
Perform design andcode reviews
Provide thoughtleadership and promote best practices in architecting e-commerce applications
Mentor juniorsoftware architects/engineers
Required experience:
Bachelor’s and/orMaster’s degree in Computer Science or equivalent
10-12 years of software architecture, design and developmentexperience in retail/e-commerce space using Java/J2EE
5 years of experiencearchitecting and developing e-commerce solutions using ATG Web CommerceSuite and tools, or similar e-commerce application suite (WebSphere Commerce,Demandware etc.), including:
Designing andimplementing – Customized Profile, Product Catalog, Order flows; Payment,Checkout and Submit Order customizations; Custom Promotion and Coupon handling;Integrations to external systems
Experience in one or more of the following cloud platforms:Cloud Foundry, Openshift, AWS Web Services, Microsoft Azure, Google App Engine,Heroku, or other PaaS technologies
Working experiencewith a CI/CD pipeline, GIT, Stash, Bit Bucket, Artifactory, Jenkins, etc.
Experience withAngular, Spring-Java and React frameworks; Working knowledge of NodeJS
Extensive and hand onexperience with developing Restful Web Services and API’s and implementingCaching and CDN’s
A proven track recordof owning and driving technical delivery of large distributed systems
Modern dataarchitectures (e.g. event driven architectures, stream processing, andintegrating real time analytics into customer applications)
Deep understanding ofRDBMS systems, preferably Oracle
Experience with agilesoftware development (XP, SCRUM)
Experience with migrating monolithic/legacyapplication to micro-services
Experience managingsoftware deliverables using tools like Jira / Pivotal Tracker
Experience in big data real time analysis is a plus
Experience in OS virtualization and containerizationtechnologies such as Docker or Kubernetes is a plus
Agile certification is a plus