Job Description :
                                                                             Position:             Sr Java Developer
Location:            New City, NY/Montvale NJ/Parsippany, NJ/Brooklyn, NY/San Antonio, TX/Alpharetta GA/Lake Mary FL.
The role will include :
-	Providing quality Java based solutions that exceed client expectations.
-	Providing technical advice and expertise throughout the development lifecycle from concept and design to implementation, optimisation and support.
-	Translating business requirements into technical specifications.
-	Contributing to the implementation and ongoing maintenance of the build and release process.
-	Adhering to both internal and client mandated design and development principles.
-	Participating in the code review process.
-	Mentoring the team on new Java concepts and best practices.
-	Finding and resolving code related bugs/performance issues.
Skill and Qualifications :
-	Computer Science (or similar) degree.
-	Strong experience in Core Java
-	Experience with and strong understanding of data structures, caching, messaging and asynchronous communication
-	Experience with Object Oriented Analysis and Design
-	Experience working with highly concurrent systems preferred
-	Full knowledge and experience of multi-threading and concurrency
-	Experience of SQL (Oracle, SQL Server, MySql
-	Thorough understanding of waterfall and agile development methodologies and working experience of at least one.
-	Working experience of at least one mainstream version control system such as SVN, Git etc
-	Working experience of at least one build framework such as Ant, Maven or Gradle
-	Thorough understanding and experience working with object oriented design patterns.
-	Thorough understanding of dependency injection.
-	Working experience of mission critical solutions and applications.
-	Ability to adapt to changing working environments and practices.
-	Excellent written and verbal communication skills
-	Ability to self-motivate and work without supervision.
Do you know anyone looking for job change? Please share his resume with me 
For more  jobs, join me on linkedin: