Senior Software Engineer – J2EE

Position Requirements:Developer

  • Must have at least 5+ years development experience in in Java, J2EE (JMS, JTA, EJB, JMX), Spring, Hibernate, XML technologies.
  • Must have at least 5+ years of working experience with JSP, JSTL, Servlets and java script frameworks (ExtJS, JQuery etc.), HTML, CSS etc.
  • Demonstrated understanding of multi-tiered application development and design considerations for both client-server, and web-based.
  • Demonstrated understanding of Object Oriented techniques such as inheritance and polymorphism, and Design Patterns.
  • Demonstrated understanding of framework-based development, both proprietary and third-party frameworks like Spring.
  • Must have experience developing Web Services using Spring or other similar framework. Proficiency in Web Services, XSD, XML, SOAP is required
  • Must have experience with the following development tools: Eclipse IDE, ANT, Maven (preferred, not required)
  • Must have good SQL and PL/SQL skills (Oracle Database). Knowledge of Oracle Database is must.
  • Experience working with Application Server, Apache Web Server and Tomcat Web Servers. JBoss Application Server experience is preferred. Experience configuring JBoss Application Server and/or Apache Web Server is a plus.
  • Conduct a full range of programming tasks including analysis, coding, debugging of complex programing logic. Establishing test procedures, testing and debugging programs.
  • Understanding of Unix/Windows Operating system
  • Participate in code reviews.
  • Attend business and technical meetings for new and existing modules.
  • Helps with the testing of Code.
  • Fix bugs and Enhancement Requests.
  • Experience or Understanding of native client application development (Swing/JavaFx/Flex/Android/iOS etc.) is a plus.

Candidate Qualifications:

  • Must have Bachelor’s degree in Computer Science, Mathematics or Information Systems.
  • Must have strong verbal and written communication skills, organizational skill and teamwork skills.
  • Must demonstrate ability to analyze complex problems, propose and implement good solutions.
  • Must be a resourceful problem solver, who can work independently.
  • Must exhibit professional demeanor with excellent interpersonal skill.