8+ years of strong Java/J2EE (Core Java, Advance Java, Multithreading, JSP, Servlets, etc (experience is must).
Must have good hands on working experience on J2EE Integration Technologies like XML / XSD / WebServices / JMS / Adapters development.
Very good working experience on Spring Framework and Hibernate.
Must have done technical designing work both HLD and LLD level in at least 3 projects.
Worked on Multi-threading / Actor Model.
Worked on complex Development projects with various integration interfaces.
Experience on Pre-Sales activities like providing solutions, responding to RFPs, doing Estimation, etc.
Good in Debugging and Performance Improvement techniques.
Very Good knowledge of Databases. Must have written complex queries or PL/SQL.
Experience with NoSQL Databases (Oracle, MongoDB) preferred.
Should be able to create and consume UML diagrams.
Good in Integration Designing techniques and Design Patterns (like Singleton, Factory, Abstract Factory, Template, Business Delegate, Front Controller, etc.
Candidate must be aware of the Best Practices in various areas like Coding, Designing, Security, DB Modelling, High data volume applications, Web services, etc.
Candidate must have worked on various application servers like JBoss/ Weblogic/ Tomcat.
Exposure to Build/Deployment tools like Ant/Maven, Hudson, Jenkins, etc.
Soft Skills required -
Excellent Communication skills is must.
Good to have Client Management experience from Onsite.
Must have experience on working with Business teams.
Experience on Requirement Gathering.
Experience on Estimation techniques (like FP or User Story Points etc).
Must have worked in Dual-shore model and ready to support both onsite and offshore team during extended hours.
Ready to do Coding independently (Usually 50-60% of this job requires actual coding).
Candidate should be flexible to work over the weekend in case of emergencies or releases