Monday, May 7, 2012

Software Engineer


Position:Software Engineer
Job Description:
Participates in design, implementation and support of software products and/or systems.
Performs technical tasks including study, analysis, design, programming, product installation, system integration, and conduct education courses.
Advises others on tools, technology, and methodology related to implementing IT solutions in their area of specialty
Compares and articulates alternative approaches to a design, and implements technical solutions that meet initial requirements
Prepares and reviews design documents, code and other development deliverables
Developing and unit testing of assigned code
Participates in the projects estimation and planning
Provides problem determination and code fixes
Investigating and introducing new technologies to the development team
Writing operational documentation
Maintaining systems by monitoring and correcting software defects



Qualifications:
Computer Science graduate
General computer science knowledge (languages, compilers, algorithms, analysis, programming structure) acquired through university education or equivalent experience
2+ years of experience in Java and J2EE projects.
Excellent in Java/J2EE development concepts, design pattern, UML etc.
Experience in JSF, JSP/Servlets, EJBs, Web services, JMS, SQL, JDBC and XML.
Experience in Java frameworks like Hibernate, spring and Struts.
Experience in J2EE application servers (e.g., WebSphere, WebLogic or JBoss).
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.
Ability to independently own, design, write and test quality code, as well as function effectively in a team environment.
Fluency in speaking and writing English

skamel@sumerge.com