J2EE Developer

Description

Project oriented J2EE Developers who have backgrounds in the design and deployment of complex, maintainable and scalable enterprise systems and applications. Spindrift developers provide technical expertise to our clients throughout the development cycle including design, coding, and unit testing of robust web solutions. They also participate in the deployment, maintenance and further enhancement of such enterprise systems.

Extensive travel (60-80%) is required.

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.

Knowledge and experience requirements

  • Computer Science degree/diploma or equivalent experience.
  • Experience building rock solid object oriented web applications.
  • Object oriented programming and methodologies are second nature.
  • You've experienced the challenge of cross-site software development.
  • Knowledge of transactional persistent data sources (SQL, OODB).
  • Designed distributed systems that can support large numbers of concurrent users.

Apply