Providing architectural oversight for design and development of applications.
Ensuring the quality and consistency of the applications architecture across the system and providing technical guidance to the development teams.
Defining application architectures and recommending courses of action to ensure technology is consistent, usable, secure and adds value to the business.
Reviewing code developed by Developers to ensure code is consistent with architecture design.
Adhering to enterprise architecture standards, ensuring integration technology standards and best practices are maintained across the organization.
Troubleshooting, recommending and executing action plans for issue resolution.
Participating in the evaluation, selection and implementation of technology solutions including providing detailed analysis of pros and cons and build vs. buy options.
Serving as application architecture subject matter expert.
Providing guidance on integration solutions and preparing benchmarking reports and presentations.
Submit proof of concepts for technical changes.
Evaluating strengths and flaws in application architecture designs including performance, quality, and availability, simplicity of design, security and total cost of ownership.
Selecting and designing tools that allow reuse of design components and patterns between projects.
Researching and evaluating new technology and development tools to remain abreast of current and emerging technology.
Assess and recommend cost-effective new tools technologies in accordance with strategic objectives.
Facilitating project handoffs including preparing documentation, educating and supporting to ensure smooth transitions.
Service provisioning, product catalog integration, and billing systems integration.
Generate stakeholder buy-in and lead through influence at a senior management level.
Skills Generic:
Background in applications rather than infrastructure or networking.
Proven experience integrating COTS into wide ecosystem of applications.
Analytical and critical thinking skills, prepared to challenge conventional thinking.
SDLC understanding, able to explain differences and influence choices over various delivery approaches.
Cloud experience – AWS and Azure.
Application Architect/Design in a multi-tier environment.
Significant Java architecture experience – Web, ESB integration, Microservices, Authentication/Authorization patterns.
Experience in Java technologies and open source frameworks such as Spring, Hibernate, Struts / Spring MVC.
Experience with IBM WebSphere, Apache, JBOSS and Tomcat.
Experience with JMS, Servlets, JSP, Ajax, JAX-WS, JAX-B.
Hudson and Jenkins.
Web services, SOAP and REST.
Hands-on architecture experience including RESTful APIs, distributed systems, public/private cloud, mobile and data persistence.
Hands-on knowledge/experience using web servers (e.g., Apache) and portals (e.g., JBoss, or custom portals).
Hands-on working experience in architecting/building and maintaining web applications.
Hands-on experience in Content Management Systems such as Adobe Experience Manager or other such competing products.
Seniority level
Associate
Employment type
Contract
Job function
Information Technology
#J-18808-Ljbffr