Bachelors degree in Computer Science and Engineering, Solid Knowledge of Core Java, J2EECore Java Threading, Collections, Synchronization, Locking, annotations, Generics Spring Core, Batch Good knowledge of design patterns. Knowledge of Domain Driven DesignStrong understanding of J2EE with analytical and problem-solving skills, Oracle 11g and above SQL and PLSQL Able to write SQL Queries and Analyze data Strong understanding of Software Engineering best practices and Java Best practices, Excellent command of English both verbal and written