J2EE ARCHITECT
LowerMyBills.com,
http://www.lowermybills.com/, the premier online service for consumers to compare and lower bills, seeks a J2EE Web Application Architect to lead the design, implementation and underlying technological choices for its eCommerce software team. Our goal is to make our technology completely flexible, maintainable and scalable for the future. This position reports to the Vice President of Engineering.
JOB DESCRIPTION:
As a J2EE Architect, you will participate in all aspects of the design, implementation and deployment cycles of LowerMyBills.com’s technology platform.
Utilizing J2EE, Spring, JSF/Struts, Hibernate, and other leading-edge technologies, you will architect, design, build, test, and enhance the company software. You must have a strong programming skills to create solid technical solutions for complex business scenarios.
This position will be responsible for evaluating existing legacy solutions, reviewing existing technologies and implementations, reporting on their maintainability and scalability, and making relevant proposals for the future technical directions of the company software. The successful candidate will be responsible for continuing to maintain and improve the company J2EE application architecture and to support the development of the B2C and B2B applications. This resource has primary responsibility for designing the end-to-end architecture of component-based, services-oriented applications developed in Java technology/J2EE. This is a multi-disciplinary technical role which requires strong object-oriented design skills and system design skills, Web application architecture and presentation framework skills, J2EE and Java technology architecture, Web services, XML and knowledge of Web application security.
Requirements for this position include a minimum of 10 years of experience in software development with heavy weighting in Internet/Web Commerce technologies. To be considered you must be completely familiar and experienced with eCommerce, database design, A/B Testing and Conversion, Content Management Systems, Web Application Performance, security and team mentoring.
EXPERIENCE:
• 10+ years hands on industry experience is a must for any candidate to be successful at this position.
RESPONSIBILITIES:
• Deliver complex software components on schedule.
• Establish J2EE application architecture practice within the development team
• Participate as a lead in the evolution of our J2EE application architecture.
• Provide guidance and direction throughout the development of LMB’s J2EE standards, policies and best practices.
• Provide guidance and recommendations on development methodologies and frameworks for projects as well as Java and J2EE technologies.
• Work with Product Managers and Engineering to document, develop and refine our platform architecture.
• Assist in implementing solutions that integrate the LMBs systems with third-party utilities and applications.
• Perform technology/tools evaluation and software technical proof of concepts.
• Design and develop optimized and reliable code to specification.
• Communicate effectively with engineers and QA.
• Maintain and enhance existing frameworks and high software standards.
REQUIRED SKILLS:
• Outstanding Java, OOD and UML skills
• Database Technologies Oracle
• Deep understanding of GoF and J2EE patterns.
• Struts/JSF, Hibernate, JSF
• Deep understanding of XML-based technologies: DOM, SAX, XPATH, XSLT.
• J2EE/System architect certification (SCEA Certification) preferred
• Proven experience estimating, planning, designing, and implementing n-tier software architectures and solutions with emphasis on eCommerce
• Strong design and problem solving skills.
• Strong written and verbal communication skills.
• Security: Encryption, Authentication, Key management.
• Wire protocols: TCP/IP, SOAP, HTTP, SMTP
EDUCATION REQUIREMENTS:
• PhD, MS or BS in Computer Science or equivalent work experience along with certifications and Associates degree.