Job Description :
Requirements: Required experience:
8-10 years of software design and development experience in retail/e-commerce space using Java/J2EE
3-5 years of experience developing e-commerce solutions using ATG Web Commerce Suite and tools, or similar e-commerce application suite
Extensive and hand on experience with developing Restful Web Services and API’s and implementing Caching and CDN’s,
A proven track record of owning and driving technical delivery of large distributed systems
Deep understanding of RDBMS systems, preferably Oracle
Expert in troubleshooting performance issues
Experience with Angular, Spring-Java and React frameworks; Working knowledge of NodeJS
Extensive design and implementation experience
Experience with agile software development (XP, SCRUM, Test Driven Development)
Adept in working in a fast paced and overlapping product release cycles
Experience building and leveraging CI/CD pipelines (GIT, Stash, Bit Bucket, Artifactory, Jenkins, etc
Experience working in cross-functional, geographically distributed project teams
Excellent verbal and written communication skills with demonstrated experience presenting to senior Business partners.

Desired experience:
Experience with migrating monolithic/legacy application to micro-services
Modern data architectures (e.g. event driven architectures, stream processing, and integrating real time analytics into customer applications)
Experience managing software deliverables using tools like Jira / Pivotal Tracker
Experience in big data real time analysis is a plus
Experience in OS virtualization and containerization technologies such as Docker or Kubernetes is a plus

Main duties and responsibilities:
Research and develop innovative digital solutions for our client on ATG platform
Work closely with product owner, architect, UX designer and other engineers to design and develop scalable, robust and secure software applications
Build rapid prototype and evaluate solutions to design and innovate technologies or solution for effective and rapid application deployment
Document Application Design (AD) and ensure solution adheres to the technical design
Perform design and code reviews
Provide thought leadership and promote best practice in building large scale ecommerce website
Mentor junior software engineers