Java Architect
Department: Technology
Location: Mineola, NY
Responsibilities:
FatWire is looking for a bright, ambitious Java Architect who will be responsible for enhancing, designing, developing and maintaining FatWire's Java-based products. The Architect will be centrally involved in specification, design, and development of FatWire's Content Management product line. The software is primarily developed in Java with relational database back-end and Web-based front end. The Architect must have the ability to create simple solutions to complex problems with proper abstractions and modularity for long term code lifespan.
- Enhance, design, develop and maintain FatWire's Java-based products.
- Work with Product Management to create product specifications.
- Lead architecture, design, development and coordination of enterprise strength software development projects
- Implement projects within the scope and within the time estimates.
- Identify missing or incomplete requirements in the product specification.
- Assure the overall technical quality of the solution.
- Help resolve key technical issues on projects.
- Research latest Internet technologies and share knowledge with the rest of the team.
- Provide technical and project management support to project team members.
- Follow disciplined software development practices.
Requirements:Educational Qualification:
- Bachelor's Degree in Computer Science or related field
Work Experience:
- 10+ years experience in complex systems/software development
- Understanding and prior involvement in all the phases of a software product lifecycle
- Up-to-date on current and best practices and technologies related to software development and project management.
Technical Skills:
- Experience of working on enterprise Java/J2EE server projects with an indepth technical role (EJB knowledge not essential).
- Ability to create simple solutions to complex problems with proper abstractions and modularity for long-term code lifespan.
- Ability to quickly understand large software bases and recognize areas for improvement and extension is required.
- Good knowledge of working with the application servers - BEA (WebLogic) or IBM (WebSphere), or Sun
- Worked with one RDBMS - DB2 or Oracle or MS SQL Server
- Programming languages - Java (Core Java, Servlets, Design Patterns). Knowledge of C++ is a plus
- Knowledge of JSP, XML, JDBC, SQL. Knowledge of JSF/Spring is a plus.
- SUN Java Architect certification is a plus.
Reporting To: Manager, Engineering
Classification: Full-time