Job Description
* Expected to conduct system analysis and development, with limited support from senior team members, to keep our systems current with changing technologies.
* Strong programming background especially in data structures, algorithms and design patterns.
* Review and repair the legacy code and responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming problems.
* Review, to the extent possible, changes in code and the environment that will affect system performance
* Assists the Programmer Analysts in designing programs and databases.
* Participate in and contribute to design and architecture process.
Job Specification
Experience in Core Java development with strong multi-threading & object oriented programming concepts.
Hands on experience in Java 5.0, ML, Webservices (Axis2 especially), Eclipse IDE, PL/SQL and Design Patterns.
Familiarity with Apache Tomcat, Apache Web Server, UNIX commands and scripting, Ant, Aspect-J, JUnit
Sound knowledge of SDLC
Good analytical skills
Team player and good interpersonal skills
Ability to perform under stress and aggressive deadlines
Self-organized with the ability to plan ahead
Excellent communication skills
Flexible timings