Senior Software Engineer-Java AKQA, Inc. -
San Francisco, CA
AKQA is looking for a Senior Software Engineer (Java) to start on a project immediately. The position will work within the Technology & Development team, taking responsibility for technical design, implementation, and testing. They will work closely with the Technical, Project and QA managers to ensure the quality and on-time delivery of websites and applications.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Designs and builds web applications using Java Web technologies
Works closely with interface engineers to integrate back-end functionality.
Performs light system administration duties within client development environments
Programming Languages: Java (OSGi experience a big plus)
Five years’ experience designing and building web applications using JEE technologies
Solid knowledge throughout the application stack: Tomcat, Java, XML, HTTP, HTML, CSS, JS
Experience working with non-java application stack a plus: LAMP or Microsoft
Understanding of design considerations for highly scalable internet architectures, integration for Enterprise systems, and high performance user experiences
4 years’ experience working application frameworks for web development: Spring, Struts, EJB, MVC
Strong knowledge in Agile development practices and methodologies
Excellent object oriented programming and design skills
Proficiency in software engineering practices and tools, design patterns, version management and build management
Strong experience writing unit tests and writing testable code
EDUCATION
B.S. in Computer Science or equivalent work experience