ATG Developer

Description

The ATG Developer will provide technical and development expertise to our growing team of ATG developers. You have a strong track record in the design and deployment of complex, maintainable and scalable enterprise systems and applications using ATG. You have actively led large development initiatives architecting robust solutions, participating in the development and testing, and leading the deployment, maintenance and further enhancement of such enterprise systems.

Extensive travel (60-80%) is required.

Knowledge and experience requirements

  • Computer Science degree/diploma or equivalent experience.
  • Experience with ATG (2+ years).
  • Object oriented programming and methodologies are second nature.
  • Understanding of the challenges of cross-site software development.
  • Knowledge of transactional persistent data sources (SQL, OODB).
  • Proficiency in designing distributed systems that can support large numbers of concurrent users.
  • Strong hands-on experience in Java programming and related technologies such as Java Servlets, Java Server Pages (JSP), EJB and J2EE.
  • Strong experience with J2EE application servers.
  • User interface design (HTML, JavaScript, Java).
  • Experience using CVS/Subversion, ANT/Maven, JUnit
  • Experience working in a consulting environment with external clients.
  • Knowledge of distributed RPC protocols: TCP, HTTP, RMI, web services.
  • Experience in component software design.
  • Knowledge of messaging, queuing and common object-oriented design patterns.
  • Experience in mainframe software integration (SAP, Siebel) is a plus.
  • Expert understanding of databases such as Oracle, MSSQL, and MySQL.

Apply