Job Description :
Job Description:

Who are we looking for?
·         Minimum of 8-10 years of hands on experience in Java.
Technical Skills:
·         Crew Manager domain knowledge is a must
·         Extremely Strong in Core Java (Java 8) and J2EE technologies
·         Good understanding of architectural patterns and good knowledge with designing enterprise applications
·         Complete understanding of Object Oriented Analysis, Design & Programming
·         Experience in providing solutions to a problem at enterprise level, UML. Knowledge of design patterns.
·         Hands on Experience with Open Source Frameworks like Spring, Hibernate
·         Clear understanding of Web services approach including Web service protocols such as SOAP and REST. Must be fully proficient with Webservices development (XML, XSD and XSLT
·         Thorough knowledge and hands on experience with integration methods JMS/MOM(MQ, TCP/IP, HTTP)
·         Knowledge of Web GUI development
·         Experience in HTML 5/CSS 3/ JavaScript
·         Experience with build tools Ant/Maven/Gradle
·         Experience in working through all steps of various Software Development Life Cycle such as waterfall & agile
·         Responsible for initial design and development of new software or extensive software revisions;
·         Define product requirements and creates high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms.
·         Demonstrate expertise in a variety of the field''s concepts, practices, and procedures. Provide consultation on complex projects and is considered to be the top level contributor/specialist.
·         Well versed with inner workings of Java API
·         good understanding of AMQ or other queuing systems
·         Proficient in different databases like Oracle, SQL
·         have built real-time large-scale enterprise software
·         ability to troubleshoot complex issues
·         Ability to comprehend complex business scenarios and turn them to Clean implementation
·         Productivity improvement, Standardizing and streamlining the Execution process by building incremental documentations

Responsibility:
·         Applies advanced skills, concepts, practices and procedures to complete several small to medium projects or a complex component of a large project
·         May assist with training, work assignments or checking work of lower level employees
·         Demonstrates broad knowledge of the functional area
·         Receives general direction on assignments, with minimum review
·         Decisions have impact on success of project team, department, work group, and/or client

Behavioral Skills:
·         Excellent verbal and written communication skills, documentation skills
·         Willingness to dive into software environments and technical issues when needed to drive solutions.
·         Ability to work on multiple projects simultaneously.
·         Must be a good team player, be able to mentor and develop junior team members
·         Ability to work in an onsite-offshore model with globally distributed teams and clients
·         Guide a team of developers through the project to completion.
·         Strong communication skills in English, written and verbal Preferred Skills
·         Can Do Attitude

Qualification:
·         Bachelor Degree required, Master''s Degree highly preferred .
             

Similar Jobs you may be interested in ..