Description
Java Developer 8+ years of hands-on experience in following:
-Manage and contribute to all aspects of application development including functional and technical specifications, design, development and production support
-Ensure high quality of deliverables while enforcing development best practices
-Take lead in designing end to end solutions and documenting high level, low level technical designs.
-Guide junior team members and provide technical leadership
EDUCATION:
Bachelor's/Master's Degree in Engineering, preferably Computer Science/Engineering, from a top tier University
Technical Qualifications:
-Strong Java development experience with enterprise applications using Spring/Camel framework
-Technical expertise in Web Services, WSDL, REST, SOAP, JSON, XML
-Working knowledge of Junit
-Strong working knowledge of JDBC and Relational Databases (preferably SQL Server & DB2)
-Strong understanding of asynchronous requests, multithreading and related issues and ways to resolve them
-Comprehensive experience with version control systems ( GIT or equivalent), IDE (Eclipse/IntelliJ)
-Good working experience with UNIX commands
-Working experience with messaging middleware
-queues, pub/sub
-Excellent analytical and debugging skills