Job Description :
7+ years of experience with Java and JEE.
Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
Experience with test-driven development in an agile software environment.
Strong database skills (SQL
Proficient with web-related technologies and frameworks like Spring and Spring MVC
Strong knowledge of web and network technologies and N-tier architecture.
Ability to technically document software deliverables through use cases, design documents and technical specifications.
Experience with performance and scalability analysis.
Working knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Excellent verbal and written communication skills