At least 5 years of solid experience in Java, JEE, Spring, Multi-Threading and Java based Web Services – REST/SOAP, Hibernate with JPA and other related technologies.
Knowledge in JSF/GWT is a plus.
Hands-on in Coding
Strong working experience in at least one RDBMS system Oracle/SQL Server/DB2.
Experience in technical design.
Experience in estimating work based on the design / architecture
Experience in High availability and Scalability is a PLUS
Strong analytical and Problem solving ability.
Strong in Design Patterns and OOAD
Good communication and documentation skills
Knowledge of build tools like Maven/Ant is a plus
Should be able to take ownership of code base
Responsibilities:
Review business requirements
Create technical design confirming to the requirements and the overall architecture
Task allocation and tracking of development activities
Technical guidance to a team of software developers
Identify risks on the project and escalate them to the project manager
Layout the build and deployment procedures required for the project and document them
Interact with the client for clarifications during development
Perform code unit test case / results reviews as required