JAVA DEVELOPER
Responsibilities
- Participates in analysis and design of domain problems, provides solutions and alternatives. Assists in technical roadmap of the project.
- Collaborates with developers in implementing solutions, writes technical specifications, documents code and design, using UML and other aids.
- Keeps up to date in advancements in technologies and frameworks, and has a zeal to learn.
- Prepares status and management reports as required.
- Willingness to learn .Net, C# or any other web based scripting or language.
- Expertise in Java is required, expertise in any other Object Oriented Language (C++, C#) is preferred.
- Expertise in one or more J2EE technologies (JSP, Servlet, EJB, JMS, etc), in OOAD principles and methodologies (e.g. UML) is highly desired.
- Knowledge and experience with MVC frameworks and familiarity with different view technologies (JSP, JSF, Velocity, Struts) desired.
- Knowledge and experience with unit testing practices desired (JUnit). Knowledge and experience with Internet technologies (e.g. HTML, XML, TCP/IP) required.
- Knowledge and experience with relational database technologies (SQL, Oracle) highly desired.
- Knowledge and experience with Application/Web servers (Websphere, Tomcat) is required.
- Good understanding or Project Management methodologies and tools (e.g. MS Project) highly desired.
- Experience with Unix/Linux OS is required.
