Job Title: Sr. Technical Lead (Java Development)
Job Number: #23442
Client is seeking mid to senior level Java Developers. This is an opportunity to work in a fast-paced Agile environment utilizing cutting edge programming tools. Deliver technical solutions through full system lifecycle including development and infrastructure integration. Responsible for designing and implementing components of the established architectural strategy.

Responsibilities/Skills/Experience Requirements

  • Performs systems analysis translating business requirements into technical solutions.
  • Ability to determine appropriate technical solutions utilizing all knowledge and experience in current technologies and open source tools.
  • Ability to collaborate with business users and Business Analysts to obtain clear definition of business requirements.
  • Review requirements and define technical estimates based on defined technology stack, resource availability, skill sets and priorities.
  • Develops, installs, and maintains business applications using structured development methodology working with cross functional teams.
  • Participate in code walk through to ensure coding standards are adhered to. Creates and executes unit test scripts to identify and resolve defects prior to code integration.
  • Assists in periodic system evaluation to identify opportunities for continuous improvement.
  • Minimum of 3-5 years working with outsourced partners utilizing off-shore development centers.
  • Ensures smooth transition of application into production through documentation and knowledge sharing.
  • Collaborate with senior technical staff to understand and drive technical direction.
  • Shares knowledge with other Developers to build bench strength.

Role Measurements

  • Deliver quality code.
  • Deliver on time and on budget.
  • Effectiveness of documentation.
  • Timely delivery of the system development lifecycle artifacts.
  • Feedback on effectiveness from team members and peers.
  • Accuracy of technical estimates.
  • Sound technical designs that are configurable and scalable to business conditions.

Knowledge, Skills and Abilities Required

  • Bachelors degree – preferably in computer science – or equivalent experience.
  • Minimum of 8-10 years experience in developing applications.
  • Core competencies in Java 1.5, XML, Struts and Spring is required; experience with eCommerce platforms a plus.
  • Object Oriented Design and Programming, J2EE applications, tier components (Servlets, JMS, etc.), Java/J2EE design patterns, Web Services and stand alone Java applications. Open Source Java Programming experience with Jquerry, AJAX, DOJO, with Java 1.5 on a JBoss, Tomcat application server residing on Linux.
  • Thorough understanding of software development lifecycle and methodologies including code reviews and version control software such as CVS, Clearcase, or Hudson.
  • Deep understanding of web services software architectural and design issues.
  • Works well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements.
  • Ability to handle multiple competing priorities in a fast-paced environment.

Minimum 5 - 10 Years Experience

Bachelor’s Degree Preferred