Job Title: Solution Architect, Sr. (Java Tech Lead)
Location: San Francisco, CA
Duration: 24+ Month (High Possibility of Extension)
Description/Comment: TITLE: Java tech lead
Defines and documents the technical solution architecture for projects. Works collaboratively with other architects, project teams, and Product Management to determine appropriate and sustainable technology architecture. Single point of contact for domain. Drives alignment of architectural goals with business goals. Works collaboratively with technical and business team members to develop and maintain business solutions following Agile development principles and practices. Is influential and engages actively in building out a dynamic and productive development organization and continuously improving practices and methodology. Designs and develops applications with an eye towards simplicity, reliability, manageability, scalability, extensibility, performance and re-use. Provides technical expertise in the areas of architecture, design, implementation, and testing. Promotes architectural principles throughout the technology community. Participates in pairing and code reviews. Works as a member of the ***Tech architecture group to define and guide the overall platform architectural direction.
Self-motivated team player who excels in a collaborative environment. Strong written and verbal communication skills. Proven ability to influence technical decisions in a highly complex infrastructure environment. Track record of collaboration with Business Partners and Product Managers demonstrating translation of complex business requirements into simple software solutions. Strong sense of personal accountability; contributes beyond job role and responsibilities. Excellent problem solving skills; meticulous & methodical. Technology enthusiast that enjoys researching and selecting new technologies that meet software development needs in an agile development environment.
Experience in architecture and development, Java/J2ee specific, is required. Experience with both package and greenfield development is desirable. Thorough understanding of Object Oriented principles (Analysis and Design). Robust understanding of Java and an in-depth understanding of other Java technologies, including Servlets, Struts/Tiles, JSP, JDBC, JMS, Spring, Familiarity with front-end technologies – FLEX, AJAX, XHTML, HTML, XML/DOM. Full lifecycle development experience on large projects, creating distributed and scalable business systems. Experience with WebServices (REST, SOAP, XML-RPC, etc.). Experience with relational databases (Oracle SqlServer MySQL), data access patterns (ORM, DAO, Repository), and Familiarity with ORM technologies (iBatis, Hibernate).
Desired Qualifications include: Experience with NO-SQL databases like MongoDB, HBASE etc.. Familiarity with EAI patterns, queuing systems (e.g. MQ Series, JMS, etc.) and business process orchestration (e.g. BPEL), workflow automation systems, etc.. Hands on experience with Agile methodologies. Experience in developing and driving SOA strategies within large enterprises.
Must have 10-15 yrs Java dev background and tech lead experience
Thanks & Regards
Enterprise Solution Inc.