Professional 1 Application Designer (51005628)
Internship Bangalore (Bangalore Urban)
Job description
· Job Description:
Essential Job Functions
·
Web/Mobile
· Demonstrated experience of mobile hybrid (iOS/Android/Windows) app integration and management
· Demonstrated experience in CSS, HTML5 and JavaScript (Angular, JQuery, Bootstrap, etc), JSON, XML
· Experience in web application architecture, understanding of UML models
· Knowledge of core J2EE patterns
· Experience building web services (SOAP/Rest) using Java APIs and tools, such as JAX-RPC
· Experience with JSP, Servlets, JDBC
· Experience with the Spring Framework and general MVC frameworks
· Experience with scripting languages (e.g. Unix shell scripting, Perl)
· Experience with continuous integration tools (e.g. SVN/git, Jira, Jenkins, Maven, etc.)
· Experience with both relational databases (Oracle, MySQL) and NoSQL databases
· Experience with Object-Relational Mapping tools (Hibernate, etc.)
· Experience implementing authentication, authorization, Single Sign On, SAML, OAuth
· Experience in working with various web application servers (Websphere, JBoss, Tomcat)
· Experience with Eclipse / MobileFirst Studio / iOS / Andriod
· Experience in iOS and Android app build/packaging, signing and distribution
· Experience with Liferay DXP
Basic Qualifications
· Bachelor's degree or equivalent combination of education and experience
· Bachelor's degree in business, software engineering, computer science or related field preferred
· Three or more years of product design and support experience
· Experience working with software design, software development life cycle, and development methodologies and implementation
· Experience working with product systems design principles
· Experience working with appropriate programming languages, operating systems, hardware and software
· Experience working with company application development policies and procedures
Other Qualifications
· Analytical, problem solving, creative thinking and design skills at multiple product
· Communication skills to communicate with application developers, customers, support personnel and management
· Ability to handle multiple tasks simultaneously and switch between tasks quickly
· Ability to work independently and as part of a team
Work Environment
· Office environment