Description

Key Responsibilities:

Responsible for the design and development of medium to highly complex systems. 
Skills include system design and analysis as well as business skills. 
Works with data and project managers to understand systems and consults with customers to understand needs. 
Developments and implements new systems, corrects software errors in existing systems, and works to improve performance through hardware upgrades. 
Manages computer systems in a business environment and responsible for resolving technical issues. 
Knowledgeable in programming, data structures, computer systems, and software engineering. 
Bachelor's degree in computer science, software engineering, or other related field. 
Ability to manage multiple assignments. 
Superior written and oral communication skills. 
6-10+ years of experience.

Key Requirements and Technology Experience:

6+ years experience in SDLC - 8+ years JAVA, J2EE
2+ years experience with AJAX, JSON, JQUERY, DWR
2+ years Spring Core, Spring MVC, Spring-boot
Development with Java/J2EE, JSPs and DAOs, Oracle Weblogic
Struts, spring, hibernate, AJAX, JSON/DWR, web services, creating XML/XSD specs and Web services using SOAP;
Strong analytical & troubleshooting skills
Experience with Agile Methodology and DevOps culture. 
Experience with quality analysis tools like sonarqube, fortify
Strong knowledge of client side presentation layer technologies like html, css, javascript, JQuery and DHTML, SOA Architecture
Complete understanding of software development life cycle/agile and quality control methodologies; show passion to develop scalable applications and think out of the box to simplify POS applications; solid understanding of the POS systems, technologies and architecture. 
Competent to work at the highest technical level of all phases of the development lifecycle and has to have understanding of the Development, Execution and Operations architecture and how they all work together in an integrated environment. 

Education

Any Graduate