Senior Software Engineer - Principal - AEM - Adobe AEM + React/Angular + API Development = Experience needed Contract to Hire (Federal - or only) IT = 12+ years exp HANDS ON AEM - 7 to 9 years exp HANDS ON ANGULAR/REACT - 3 years (SINGLE PAGE APPLICTION - SPA) NGINX experience needed FULL STACK = 7 to 10 years exp - Java Microservices & API Development - 3 years Developing and maintaining front end workforce Applications UI, with AEM, Javascript, CSS, HTML, HTL (HTML Template language) , OSGI and its declarative services, Java/Microservices/API Lead and help with Knowledge transition of Front End Application
Responsibilities
Analysis, design, implement, test, and review various workforce experience project initiatives.
Take initiative in solving complex business and/or technical problems in AEM as well as areas that may be outside current expertise and coming up with solutions and design approaches.
Prototyping of new solution components and frameworks.
Researching of new tools and technologies and its integration, technologies include NGINX (reverser proxy), AEM, WEX (IBM Watson Explorer) and O265 Search, Akamai, Kona security, Ping access etc. Lucidworks Fusion is going to be new search platform.
Capacity planning and sizing for performance, throughput and scalability
Adhere to and/or develop and maintain standards and Best Practices including governance, operating model and solutions.
Develops strong understanding of the business drivers and strategies, industry trends, key strategic partner relationships, and KP’s competitive position in the marketplace.
IT enterprise governance.& Future State
Technical Skills summary:
15+ years’ experience in Information Technology, with a minimum 10+ years as a Senior Software Engineer in large corporate environment. Must have strong current hands-on development skills with exposure to object-oriented design principles, patterns, and best practices.
10+ years of experience working with Adobe Experience Manager 6.x, HTML5, CSS3, LESS, JavaScript across multiple libraries: jQuery, Angular.js, Node.js, React is required.
Expert in Adobe Experience Manager AEM
Mastery of Java programming language (along with J2SE ecosystem) with advanced knowledge of other multiple programming / scripting languages. Experience with JVM ecosystem, memory model, tuning, threading, reactive streams, modularization.
API design and implementation (remote vs local APIs, routing and reverse proxying, load balancing, optimization techniques, BFF etc.) experience is preferred.
Understanding of the testing pyramid (unit, functional, integration, system, API testing) and testing approaches TDD, BDD
Experience with application security technologies and approaches.
Possesses exceptional software / systems engineering and application design skills.
CI / CD / cloud deployment (Cloud Foundry, IBM Bluemix or Microsoft Azure) / DevOps technologies.
Hands on experience of working in Unix, Linux environment and shell scripting.
Modeling, POC, MVP , Reliability experience
Experience various system quality measures such as availability, reliability, manageability, flexibility, performance, capacity, scalability, extensibility etc.