Principal Duties/Responsibilities
Own and work end-to-end on an application – from system (server, deployment, configuration
management) to back end (container, application, database) to front end (JSP, AJAX, Tiles, CSS,
HTML, JavaScript).
Writing efficient and readable code, and having an appreciation for the same
Working on JVM, memory management, performance and optimization.
Develop and maintain new features on J2EE stack
Application of design patterns and frameworks

Professional Experience:
2 – 6 years of hands-on work experience in software development.
Experience in Web development (e-commerce/B2C) is a must.

Functional Competencies:

Proficient in Java, Spring
Good understanding of OO programming and design patterns
Data Structures and Algorithms
Strong hands-on development experience including real-world web development using Java,
Spring and Hibernate
Experience in caching technologies (memcached, redis etc)
Experience with a product based startup or contribution to any open source project is preferred


Source link