Job Description :

. Bachelor’s degree in technical field
. 8+ years of Java development experience; Java 8 experience is a big plus
. Solid in core java and some design experience
. Experience in Spring (IOC module) and Hibernate frameworks
. Some experience in UI technologies such as JavaScript, JQuery, Knockout
. Experience in RDBMS
. DROOLS experience is a plus
. Mortgage domain experience is a big plus
. Excellent communication skills

Main responsibilities:

. Perform design, development and implementation of application systems using Java SOA Architecture.
. Review and analyze existing system structure to provide solutions to enhance and improve the system
. Identify and address interfacing functions and applications
. Prepare low level design documents for applications which included Package Diagrams, Class Diagrams and Sequence Diagrams
. Perform application systems development tasks which include working with users to define system needs, analyzing and designing applications to meet user needs, translating logic diagrams into program statements, deploying and implementing packages and conducting research in emerging technologies.
. Provide computer program, system development and technical support for very complex, highly critical programs and systems.
. Plan and coordinate tests, resolve production problems, identify opportunities to improve systems and architecture.
. Initiate system analysis defines of user requirements and assesses impacts. Develop and maintain systems documentation such as design specifications, user manuals, technical manuals, and description of application operations, methodology documentation;
. Provide system software support and necessary user training to end users.
. Work with technical team in integrating the solution/software developed within customer systems.
. Help & mentor technical teams in resolving technical issues they might face during development of proposed solution.