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.