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