Should be able to understand & analyse the requirements to ensure the completeness of requirements
Should be able to break down tasks into smaller items and schedule them
Should be able to do the performance oriented technical architecture / design for the project
Should write efficient, performance oriented scalable code / sql queries conforming to the coding standards & guidelines
Should be able to perform code reviews for performance, scalability, efficiency and security
Should be able to deliver codes / designs with high quality
Lead/mentor junior developers
Should be able to prepare & test for all unit test cases
Should be able to document code & functionality and prepare manuals / help guides & training materials
Technical Skill Sets
Java
Spring framework
Desirable skills
Java EE and Java 8
Spring Framework 4+
Repository & Build Tools, e.g. Git, Maven
Web Services, SOA, standards as REST/OAuth/JSON and SOAP/WSDL
OOD, Design Patterns, documentation in UML
Agile software development, modern testing and deployment methodologies such as Continuous Integration and Continuous Deployment
Experience with middleware-based enterprise architectures
Experience with virtualized and containerized infrastructures
General skills
Should be able to understand & comprehend information
Should have excellent learning & analytical ability
Should be proficient at debugging & problem solving
Should demonstrate strong interpersonal skills
Should be a self-motivated, independent, detail oriented, responsible team-player and exhibit exceptional relationship management skills
Should be passionate about building high-quality systems with software implementation best practices while leading and mentoring a small team of developers
Experience
Overall relevant experience of 4 to 10 years
Qualification
Graduates or Post Graduates from reputed Institutions like IITs / BITS Pilani / NITs / IIMs Tier 1 Management & Technology Institutions from India or aboard with Computer Science specialization