Job Description :
Hi,

Hope you are doing well.

Please find the job description below and let me know your interest.

Position: Lead Front End Java Developer

Location: St.Louis MO

Duration: 6+ months

Mode of Interview: Phone and F2F

Job Description:

Lead Java Developer:

Designs, develops, modifies, debugs and evaluates programs for functional or operational areas
Analyzes complex business problems to be solved with automated systems.
Provides technical expertise in identifying, evaluating and developing systems and procedures that are cost effective and meet user requirements
Analyzes existing programs or formulates logic for new systems, devises logic procedures, prepares flowcharting, performs coding and tests/debugs programs.
Develops conversion and system implementation plans.
Prepares and obtains approval of system and programming documentation.
Recommends changes in development, maintenance and system standards
Configures system settings and options; plans and executes unit, integration and acceptance testing; and creates specifications for systems to meet business requirements
May train users in conversion and implementation of system.


Responsibilities:

Main role will be working on Spring/Hibernate based web applications w/Angular frontend.



Plans and executes complete life cycle for complex application components based on functional requirements; considers computer equipment capacity and limitations, operating time and form of desired results .
Designs highly complex application interfaces and integration across diverse systems. 
Integrates at an enterprise level using third-party middleware or messaging products, or by designing and implementing custom interfaces and mapping for those interfaces.
Responsible for complex and multi-faceted peer review; monitoring and ensuring the software architecture is correct and performing
Understands complete life cycles of industry activities (outside of IT) and aligns IT activities to solve complex business problems 
Defines project scope, objectives, and client requirements.
Creates project schedule, cost / financial plan, risk mitigation plan, communications plan, quality plan, change control plan, and resource plan to meet project goals within the project scope, timeline, and budget.
Creates a participative, collaborative work environment 
Requirements: 

Lead Java Developer with 8+ years of service, will be working on Spring/Hibernate based web applications with Angular frontend.
BA/BS in Computer Science or related field
STRONG Java OO experience required
Angular or similar front end experience required
Excellent Business Domain Modeling skills
STRONG communication skills
Preferred Skills:

Java 1.7/1.8
Angular
Spring
Hibernate & xmL
Oracle/MySQL
Design Patterns
SOA
JQuery
HTML/CSS
JavaScript
Web Services (REST/SOAP)
Agile software development including scrum and test driven development