Java/J2EE Technical Architect

Responsibilities and Accountabilities:

While working within a team in an agile environment, you will be:

  • Building custom applications using Agile and iterative development methodologies
  • Developing creative, innovative and practical solutions
  • Providing technical leadership, clarity and direction for the development team
  • Leading the project team to deliver an application on-time and on-budget
  • Signing up for and completing development tasks
  • Producing clear and maintainable code
  • Actively pairing during task implementation
  • Developing and presenting architectural roadmaps for project proposals and engagement documents
  • Working with the client to develop and clarify requirements
  • Facilitating design/architectural discussions
  • Facilitating estimating, tasking, status and stand-up meetings
  • Using and evolving the Intelliware development process
  • Investigating, learning and applying new technologies to the project
  • Managing relationships and maintaining good communications with senior management and clients specifically related to the technical soundness of the solution
  • Mentoring team members to help develop technical, interpersonal and leadership skills

“Must have” Skills and Qualifications:

  • Bachelor's Degree in: Engineering, Computer Science, Physics or Mathematics (or equivalent education/experience)
  • Experience using object-oriented programming languages and concepts (5+ years)
  • Experience designing or developing N-Tier applications (5+ years)
  • Fluency in Java/J2EE
  • Exposure to and enthusiasm for Agile approaches to software development
  • Software development leadership experience (2+ years)
  • Excellent verbal and written communication skills
  • Intense problem solving abilities
  • Ability to interact effectively with clients to define user requirements and application architecture (from concept to implementation)
  • Self-motivated and ability to work well in a team
  • Research skills

“Nice to have” Skills and Qualifications:

  • Excellent verbal and written communication skills
  • Intense problem solving abilities
  • Ability to interact with clients to define user requirements and application architecture (from concept to implementation)
  • Ability to work independently and in a team
  • Research skills
  • Ability to learn new technologies

“Nice to have” Skills and Qualifications:

  • Fluency in UNIX, Linux and W3C technologies, including HTTP and XML
  • Team lead or project management experience
  • Masters Degree in one of: Engineering, Computer Science, Physics or Mathematics  
  • Education in a creative or non-technical discipline
  • Diverse outside interests

To apply, please upload an updated resume and cover letter in PDF or DOC format.