· Enhance existing application to add new functionality and to optimize them for performance
· Provide day to day production systems support including trouble-shooting and fixing issues as they occur
· Share knowledge and development techniques among the team
· Document requirements for enhancement requests
· Write technical specifications for all new development
· Build code to production environment
· Log bugs and communicate about application issues with other application developers
· Prepare technical documentation on revised applications
· Collaborate with other developers to ensure consistency with enterprise architecture and standards
· Participate in discussions and decisions to shape future enterprise architecture
· Perform other duties as required
QUALIFICATIONS:
· 8 to 10 years of experience writing Java J2EE applications
· Experience in spring MVC application framework
· Experience in building web services
· Experience with SQL programming, Oracle 10g, JDBC, SQL.
· Multi-tiered application design and development
· Demonstrated analytical skills
· Ability to analyze problems and recommend practical solutions to attain desired results
· Ability to prioritize and execute tasks in a high-pressure environment
· Demonstrated discipline, self-reliance, dependability, and good judgment.
· Ability to independently own, design, write and test quality code, as well as function effectively in a team environment
· Ability to work in a dynamic and fast-paced environment
· Candidate must have a Bachelors Degree in computer science, information systems or equivalent combination of education and experience
· Solid foundation in software development principles and experience with the software development lifecycle, including source control, code review, etc.