Development and implementation of highly complex internet and intranet applications on one or more diverse platforms.
Uses advanced knowledge of web technologies, including Java, Java Script, HTML, CGI, XML, Perl, ASP, multimedia applications, database modeling tools and/or database interactions.
Evaluates systems specifications for client area web site requirements and determines and implements the most efficient and cost-effective software/package solution.
Researches and tracks new web technologies, develops service applications, and analyzes business requirements as they pertain to web-based systems.
Responsible for system quality assurance and consistency with installation and security policy and standards.
Evaluates systems specifications for client area web site requirements and determines and implements the most efficient and cost-effective software/package solution.
Basic Qualifications
7+ years web development experience which includes the programming/ development of web applications.
7+ year experience in Java Web Services (SOAP and REST) development, which includes, J2EE exposure, XML, Web Services, JUnit, TDD practice.
At least 3 years hands on experience working with Spring Framework
Required Skills
High proficiency with object-oriented analysis and design methodologies, and design patterns
Experience with Test Driven Development
Experience with Agile software product development
Proficiency with developing unit test cases using JUnit, HTTPUnit or JWebUnit
Proficiency with source code management system e.g. GitHub
Proficiency with IDEs like Eclipse or Intellij, TOAD
Familiarity with view technologies like XSLT, DHTML, CSS, Javascript
Familiarity with server-side development (involving Java Servlets, JSP, JSTL, etc.) and one or more Java Application Frameworks (Struts, Spring, etc.)
Experience in developing and implementing SOA solutions
Technical presentation skills
Agile development practice preferred experience: Micro Services development experience.
Experience in Database development, JDBC or Hibernate, Oracle, MongoDB with java.
Education Qualification:
BS or MS in computer science or equivalent experience Helpful.