• contribute in all phases of the development lifecycle
• write well designed, testable, efficient code
• ensure designs are in compliance with specifications
• prepare and produce releases of software components
• support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
should have worked as a tech lead and successfully completed at least 2 -3 medium to large sized projects
requirements:
• btech/ms degree in computer science, engineering or a related subject
• proven hands-on software development experience
• proven working experience in java development
• hands on experience in designing and developing applications using java ee platforms
• profound insight of java and jee internals (classloading, memory management, transaction management etc)
• excellent knowledge of relational databases, sql and orm technologies (jpa2, hibernate)
• experience in the spring /spring boot/ spring security framework
• experience in developing web applications using at least one popular web framework (jsf, spring mvc)
• sun certified java developer would be preferred