The purpose of the Job is to conceptualize and define the architecture of a state-of-the art real time e-commerce software Product and lead to implementation - where high availability, security, performance, stability and scalability are Key factors.
Job Accountability
Accountable for Architectural and Technology solution for a new software Product suite in building
Accountable for providing solutions to NFR requirements, NFR test strategy, reviewing NFR test reports and tuning the application
Accountable for defining the deployment architecture, data migration strategy, product monitoring frameworks, application sizing
Research, assess and lead the initiation of new technologies to maximize performance.
8+ years of experience in designing and developing business critical and real time enterprise applications using technologies including JavaEE, Spring, RIA and Javascript technologies with strong expertise in at least one application server and database.
Should have worked in architecting/designing eCommerce systems, through to deployment and go-live.
A strong development background 5+ years programming experience in Java/JEE, with particular experience with Spring framework covering MVC, AOP, Data Access Frameworks, Transaction Management Frameworks, Security and AOP
Experience in Orchestration Engines - BPEL, BPM
Strong knowledge in Web services protocols : SOAP, REST, webservice frameworks : CXF/Axis2/Spring
Excellent knowledge in OO software architecture/design
Good understanding of web development technologies JSP, Javascript, Ajax, YUI, CSS2, CSS3, HTML and HTML5, front-end unit test technologies.
Hands on expertise in web containers, application server configurations and tuning.
Experience in designing for non-functional requirements like security, scalability, performance, internationalization etc.
Experience in Continuous Integration and build tools and processes
Excellent interpersonal and communication skills
Added advantage
Experience of design & implementation of market leading packages in the following functional areas:
o Search & merchandising
o Content management
o Order management
o Product information management
o Digital asset management
o Promotions and Campaign management / Targeted marketing
o Personalization
o Data analytics
o SEO
o CRM
o Big data handling
o Mobile commerce
o Social Media integration
Expertise in Performance testing, code profiling and corresponding tools.
Experience with Service Oriented Architecture ( SOA ); Expertise in application integration using Enterprise Service Bus ( ESB )
Experience in Rule Engines (Drools/iLog Rules)
Experience in enterprise product areas like caching, data governance
Knowledge and interest in new trends in software development, like Cloud computing, OSGi, SOA, BigData, HTML5
Familiarity with Agile SDLC (SCRUM)