You will be involved in the consultation, design and implementation
J2EE Architect – Application Development
This is a key role in the company’s software development group. You will be involved in the consultation, design and implementation of technology solutions for our clients, and will also participate as a senior technologist to help refine the company’s engineering practices. This position involves the analysis of project requirements, participating in client meetings, collaborating on the design of software solutions, and working with project teams to insure successful project delivery. Responsibilities Include:
Working with clients, project managers and business analysts to understand the business, functional and technical requirements associated with a given project.
Collaborating with development teams, including senior, highly-skilled team members, to develop technical solutions and architectures.
Creating professional and thorough architecture and design documents that capture the technical needs and proposed solutions for a given project.
Prototyping technical solutions for advanced problems that may involve either proprietary or third-party software components.
Mentoring development personnel in design and implementation best practices during the execution of a project.
Contributing to the software development process and tools selection of the software development group to continually refine best practices and ensure code quality.
Minimum Qualifications
A minimum 10 years of software development experience, at least half of which has involved direct Java/J2EE web or internet projects.
Strong knowledge of development methodologies and how they can be applied to the organization.
Firm understanding of project plans, estimates, milestones, and the overall software development lifecycle.
Firm understanding of security issues as it applies to web applications.
Strong experience designing database schemas for applications, and analyzing database specific issues. PL/SQL programming a plus.
Very clear verbal ability in describing technical issues in both non-technical and technical language, depending on the audience at hand.
Strong trouble-shooting ability in resolving tough technical problems.
Intimate knowledge in how web servers, application servers, and database servers work together.
Strong experience in Java, C/C++ and Perl development.
Firm understanding and hands on experience with diverse technologies such as XML, SOAP, HTTP, JDBC, JNDI, JMS, JMX and JTA.
Familiarity with Struts, JSF, Tapestry, Spring, Hibernate, Axis, JDO, and WebWork.
Experience installing, configuring and deploying applications in WebLogic, WebSphere, and/or JBoss.
Experience installing and configuring Apache Web Servers.
Experience with unit testing.
Comprehensive knowledge of Quality Assurance and how it fits into the development process.
Proficiency in drawing system diagrams of large, multi-tier web applications from front to back, including networked and clustered components.
Expertise in UML and recognizing which elements are applicable for a given project.
J2EE ARCHITECT – Application Development
Job ID HJ-J2AR-2
Position Type Full-Time Employee
Company Name Apech Incorporated
Location San Francisco, CA
Salary Unspecified
Experience 5-10 Years Experience