Well versed on both Front End & Back End Technologies and be able to deliver both UI and Back-end Micro services component on a day-to-day basis
Minimum of 6+ years of hands on experience on Building and Developing system and services using HTML 5,CSS3,Javascripting, REACT JS, Redux & Node.
Demonstrated experience in Agile development, application design, software development, and testing
Strong working experience with Java J2EE, JavaScript, XML
Strong coding experience using Java 8
Strong understanding of Design Patterns and Best Practices
Strong working experience with building web services (RESTful APIs/OAuth/JSON/SOAP)
Experience with Spring MVC, Service Oriented Architecture (SOA)
Experienced with building highly-interactive applications using React.js
Good experience with web application development including Node.js
Deeply understands the JavaScript language, including modern APIs and syntax (ES6+)
Has API and library design experience
Understanding of managing and publishing releases using Git branching and tools like npm and Yarn
Experience with web frontend technologies such as HTML5, CSS3, Webpack, LESS, Bootstrap, Dust
Demonstrated awareness of cross-browser compatibility issues and client-side performance.
Is knowledgeable about a wide range of web and internet technologies
Expertise in objected oriented analysis and design across a variety of platforms
Thorough understanding of JSON, Web Service technologies, and data structure fundamentals
Experience working with Relationship Database Management Systems (RDBMS) such as SQL Server, Oracle or MySQL
Experience with adaptive and responsive development techniques
Adhere to and drive modern software engineering, Agile and DevOps practices
Improve test coverage for services, implement integration tests and resolve problem areas
Tools: Eclipse, Maven, GIT, Jenkins, Junit, Splunk, SOAP UI etc.
Closely partnering with projects, Business Analysts and Developers on application definition, design, development, integration, testing and support of reliable and reusable Java software solutions.
Analyse highly complex business requirements; generate technical specifications to design or redesign complex software components and applications for middleware.
Strong analytical skills with high attention to detail and accuracy
Ability to work effectively, as well as independently, in a team environment