We are currently looking for a project oriented Senior J2EE Developer who has a solid background in the design and deployment of complex, maintainable and scalable enterprise systems and applications, preferably using ATG R5.x and higher. Our Senior Developers provide technical and development expertise to our growing development teams and lead development initiatives architecting robust solutions. They participate in development and testing, as well as lead the deployment, maintenance and further enhancement of such enterprise systems.
Job Responsibilities
During the planning and design phase, work collaboratively with team members to come up with comprehensive and viable designs and estimates.
In collaboration with the development team and depending on the size of the project, develop subsystems or full system using technologies assigned by the Technical Architect
Develop clean, accurate, and effective code
Collaborate with the front-end team and other technical people to integrate back end and front end issues
Participate in project meetings including post project analysis and provide insightful input and ideas and effectively communicate project status and challenges
Partner with QA throughout the development process and quickly respond to bugs and errors identified by QA
Ensure bugs are rectified and prepare documentation explaining the steps taken to overcome bugs
Prepare accurate documentation throughout projects
Research and experiment with new technologies and share your discoveries with the team
Work with external companies such as ISP?s on occasion in an effort to meet project goals
Contribute to internal projects on an as needed basis
Participate in Zemoga cultural events
Other duties as needed
Required Experience
Computer Science degree/diploma or equivalent experience
Object oriented programming and methodologies are second nature
You understand 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, Jave Server Faces (JSF) and J2EE
Strong experience with J2EE application servers
User interface design (HTML, JavaScript, Java)
Experience using CVS, ANT, 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 SQL Server, Oracle 8i, and MySqll
Attributes
Committed to continuous learning
Ability to handle multiple priorities in high pressure situations
Diplomatic
You are a natural leader and can manage technical and non-technical team members