Willingness and flexibility to work in different hours
This position is responsible for acting as a key participant in design, development, testing, support and maintenance of new projects, and ongoing enhancements.
Job Functions / Responsibilities:
Build robust, flexible and highly available solution using appropriate and best-of-breed Java technologies.
Work in a challenging environment in terms of quality and quantity to address ongoing client needs
Plan and implement integration between proposed development and existing systems in terms of hardware and software platform
Take ownership of assumed task, provide test, implementation and support plan in a multi-tier level.
Provide support and assistance to other departments as required
Work in a collaborative atmosphere providing assistance and guidance to co-workers and also express willingness to learn from them
Learn other technologies that are used in the product so as to get involved in enhancements, support and maintenance activities
Other duties as assigned
Requirements:
2 - 5 years of Java web development experience
Graduate in Computer Science or Engineering, or equivalent experience
Solid understanding of object-oriented programming, data structures and algorithms and software engineering methodologies
Expertise with web architecture, providing design and development recommendations and optimizing existing infrastructure
Strong knowledge and experience with Java/JSP.
Knowledge working with Apache and Tomcat.
Solid background in databases including SQL Server, MySQL and PostgreSQL
Experience using source control and bug tracking systems and writing technical documentation
Bonus Points:
Experience with HTML/CSS/JavaScript/AJAX experience
Experience with database administration and optimization
Experience with mobile website optimization and/or mobile app development (iPhone/Android)
Experience with code review, pair programming, agile development, unit testing, distributed version control branching/merging, or other software engineering techniques
Experience with using JavaScript frameworks like JQuery, Dojo, Prototype etc.
The interviews will gauge you on following topics:
Data Structures like linked list, Trees etc.
Algorithms like sorting, searching, etc.
Programming language concepts (as per your skill set)
Database concepts
Ready to work in 24*7 Shifts PS: These topics may just be the guidelines but not limited to the above list.