Job Description :
Title: Senior Java Developer
Duration: 6 + months
Tentative Start Date: December 2018
Interview Process: Direct On-site written technical eval, F2F with 4 – 5 technical team members - Next Tuesday(20th November) -onsite test
Location: NYC, NY

Position Summary:
The Java Developer, SME will be responsible for the testing and maintenance to the API layer via a catalog of SOA web services which will be the means to expose business functionality in a centralized, secure, standardized, and re-usable way for external and internal clients for specific projects. Also work with Struts 2 and Spring and develop functionality for STARSS, an internal Call Center application.

Duties and Responsibilities:
Full system life cycle development of online customer systems including customer self-service and subscription billing.
Develop both front-end and back-end components of Client’s web applications.
Contribute to the design, development and execution of unit, system and integration testing.
Apply corporate coding standards to all aspects of development work.
Work closely with the design team to ensure feasibility of proposed design solution. Propose alternate solutions when needed.
Focus on self-contained, reusable and testable module development.
Provide high-quality project estimates to aid in overall project planning.
Address performance issues in an effort to ensure that all applications are highly scalable and can support high volumes of traffic.
Implement security and data protection into all systems.
Work independently on development tasks as well as interface with other team members.
Evaluate existing applications and identify areas to refactor as necessary.
Mentor junior developers when asked.
Interpret business requirements and accurately reflect these requirements in the design.
Interpret, understand, and explain system level diagrams and designs.
Provide accurate Level of Effort estimates.
Minimum Qualifications:
Bachelor''s degree in computer science or related field or equivalent, relevant experience.
10+ years of experience in Java, J2EE, JSP or related development experience.
4+ years of experience in MVC frameworks:
o Struts,
o Spring or similar.
Web 2.0 experience, including:
o OO Javascript,
o JS libraries (eg jQuery/DOJO/ExtJs) etc.

Working understanding of HTML5, Javascript and CSS3.
Web service experience:
o SOAP Request/Response handling,
o Authentication.
Technical Skills:
XML, XSL, processing/parsing.
Candidate must have strong structured methodology experience.
Strong J2EE/OO design patterns experience.
Experience with implementing common design patterns.
Webservice design experience: SOAP Request/Response handling, authentication, Axis2, CXF.
Use of Unified Modeling Language (UML) to conceive a design.
Knowledge of web security standards and how to apply them.
SQL and common database knowledge (Oracle 10g) preferred.
Basic UNIX experience preferred.
Source code control systems: eg CVS, git preferred.
Build processes and Ant/Maven preferred.
Experience with large scale, high volume web-based applications preferred.
Experience with internationalization preferred.
Strong Web 2.0 experience preferred, including use of OO Javascript, AJAX, DHTML and JS libraries (eg: AngularJS, jQuery, ExtJs, etc) preferred.
Subscription billing and subscriber management experience preferred.