Java Architect
The Architect is the person responsible for creating, reviewing and or validating the project Architecture. This include articulating the architectural vision, conceptualizing and experimenting with alternative architectural approaches, creating models and component and interface specification documents, and validating the architecture against requirements and assumptions.
Responsibilities
- General Architecture definition and validation
- Research
- New tools and technologies.
- Standards and best practices.
- Prototypes
- Training.
- Support to Business.
Skills and Competencies
- 5+ years of experience programming with Java
- Up to date with the latest version of Java
- 5 projects playing the technical leader role.
-
- Projects at least 4 months long.
- Teams of at least 3 people.
- Computer Science Engineer or similar
- Sun Certified Business Component Developer (desired)
- Sun Certified Developer for Java Web Services (desired)
- Sun Certified Enterprise Architect (desired)
Knowledge and experience with:
- UML 2.0
- Java SE 5
- Swing
- Java ME
- Java EE 5
- JavaServer Pages 2.1 (JSP)
- Java Servlet 2.5
- JavaServer Faces 1.2
- EJB 3.0
- Java Persistence API
- Injection
- Java Message Service API (JMS)/li>
- Java Transactions API (JTA)
- JavaMail API
- Web Services (WSDP 2.0)/li>
- XML
- Web Frameworks
- Data Access Frameworks
- JasperReports 1.2.3
- Ajax
- IDE & Tools
- Application Servers
- Servlet Containers
- Soft skills
- Proactive researcher
- Self-teaching individual
- Willingness to keep up with technology changes
- Easy of speech
- Advanced oral and written English
- Able to defend architectural decisions to clients
- Able to lead technical meetings with clients
- Able to make presentations to clients without previous notice
- Able to make quick, important decisions
- Travel availability
- Leadership
- Creativity
- Capable of providing quick solutions
- Can work under pressure
- May handle multiple projects at a time
Apply this job