Java /J2EE- Java 8, Java EE, JPA 2.x, Spring Framework, Spring Boot,JSP - Expert and Mandatory
Web frameworks (Spring (Spring Boot preferred)) - Expert and Mandatory
Web services -REST, JAX-RS, JAX-WS, Apache CXF, SOAP, WSDL, XSD, XML, XSLT, Spring, Jersey - Expert and Mandatory
Markup languages XML and JSON- Expert and Mandatory
Build and continuous integration- Maven, Jenkins, ant, gradle etc Knowledge Preferred
Writing database sql - Hands on Experience
Experience of working on cloud Technologies AWS Hands on Experience
Other Tools: JIRA, GitHub, SOAP UI, Postman, Swagger, SVN,CVS Apache POI, RallyDev, XMLSpy, Redis/Memcache Cache, SonarQube, Selenium, Junit, Mockito, Confluence, Test NG Good to have
JavaScript Basic understanding and knowledge
CSS3 Basic Knowledge and understanding
HTML5 Basic Knowledge
Responsive Web Design Good to have
Bootstrap Good to have
jQuery - Good to have
AngularJS Good to have
node.js/npm Good to have
ReactJS Good to have
Perform architectural analysis, and should know how to design enterprise-level systems
Should know how to design and simulate tools for the perfect delivery of systems
Should know how to design, develop, and maintain systems, processes, procedures to deliver a high-quality service design
Work with other members of a team and other departments to establish healthy communication and information flow
Should know how to deliver a high-performing solution architecture that can support the development efforts of a business
Plan, design, and configure the most typical business solutions as needed
Prepare technical documents and other presentations for multiple solutions areas
Be sure that the best practices for configuration management are carried out as it was needed
Work on customer specifications, analyze them, and conduct the best product recommendations associated with the platform
Excellent communication, client interaction and stakeholder management skills. Should lead architectural discussion and drive decision making
Understand the Company needs and architecture so that he can define the system specifications accordingly
Responsible to plan, design, and develop the solution architecture
Communication requirements of a system to the IT team
Decide the best hardware and software products for integration
Oversee the assigned program and guides the other members of a team
Support when technical issues arise
Make sure that infrastructure and architecture are well implemented
Address the technical problem, ideas, and other major concerns from time to time
Should have extensive working experience on Application Architect, Java, Angular