Job Description:
Responsible for building architecture views and preparing solution architecture documents.
Responsible for taking technology decisions, and in assisting technology evaluation, making business cases for technology decisions.
Provides vital solutions to the client by carrying out Enterprise Architecture Planning (REAP), Scoping and Estimating, Data Modeling, planning High Availability and low Failover Applications, Logical Architecture Design, Performance / Capacity Planning.
Interacts with client to gather the relevant technical information required for conceptualizing the solutions.
Helps customer to establish technology standards, cross-product technology and design compliance Remains abreast with the upcoming technologies and utilizing it for the innovations.
Skill Matrices:
Architecture: - Service Oriented Architecture - Web Oriented Architecture - Event Driven Architecture - Restful Service Architecture
Application Design: Object Oriented Design Principle - Solid Design Principles - Design Pattern > GOF Design Pattern > JEE Design Pattern > Integration Design Pattern
Application Framework- Core JAVA - Multithreading - Collections - JDK 5, 6, 7 Core Spring Framework - Spring MVC - Spring Batch - Spring Integration - JPA / Hibernate Web Services: - JAX - WS - JAX - RS - JAX - B JEE: - JSP Servlet - JSF – EJB
Methodology- SCRUM / XP Waterfall / SDLC RUP
Tooling- Continuous Integration - Jenkins, Hudson, Bamboo Configuration Management - SVN, GIT Build - MAVEN / Gradle App Server - Web Sphere, Web Logic, Tomcat, JBOSS
Soft Skills- Written and Oral Communication, Team handling, Client/stakeholders management, Leadership Skills