Location: Salinas, CA
Job #: 13179
Category: Information Technology
If selected for this position, you will have the rare opportunity to develop consumer experiences across a variety of social web, mobile, and emerging digital payment concepts. You will be part of a highly dynamic and multi-disciplinary team to validate hypotheses and new product concepts. You will work with Product and Engineering teams to create beautiful applications that facilitate what users want to do, and delight them along the way. Our client intends to enable and activate these digital operating principles for the company with the explicit objective of accelerating enterprise-wide digital agenda through:
Research and learning in emerging technology and consumer trends
Collaboration and relationship development with key participants in the digital ecosystem, including academics, entrepreneurs, VCs, and digital firms
Rapid prototyping and interface design testing
Management of a dynamic portfolio of initiatives with formal governance, stage gate processes, and success metrics
Applied pilot market tests of limited scope and scale
Dedicated environmental space for facilitated team collaboration and ideation
Our client's team is in need of a Sr. Java API Engineer to architect innovative solutions while playing a hands-on development role to deliver products in a rapid and dynamic environment.
The primary responsibility of the Java API Engineer is to participate in and lead the technical design and development of our API platform, formally launched this fall. In addition, he/she will provide functional, technical, and/or process leadership; Drive tactical delivery for multiple projects; Work with analysts, project managers, and customers to understand the scope of work, priorities, and requirements for development; Work with performing teams to deliver new capabilities in business applications and/or remediate issues. The API Engineer will be to provide technical leadership for the Platform and build the framework on which the solutions could be scaled to the enterprise. This resource will work side by side with Architects, Tech Leads and Business Systems Analysts.
Provides technical leadership and delivery.
Performs complex applications programming activities. Codes, tests, debugs, documents, maintains, and modifies complex applications programs.
Anticipates next generation and ensures solutions are highly adaptable to changing business needs
Analyzes, defines and documents requirements for data, workflow, logical processes, hardware and OS environment, interfaces with other systems, internal/external checks, controls, and outputs.
Contributes to defining project plans; analyzes and estimates feasibility, cost, time, and compatibility with hardware and other programs. Ensures that expected application performance levels are achieved.
2+ Years experience as a Technical Team Lead
3+ Years experience with object-oriented programming and design, including Java
3+ Years experience with rational databases systems and SQL
3+ Years developing web applications, architectural standards and SOA technologies
Masters Degree in Computer Science, Information Systems, Engineering, Math or Science
5+ Years developing web applications, architectural standards and SOA technologies
3+ Years experience as a Technical Team Lead
Frameworks and Development Tools: Ruby on Rails 3, Android SDK, iOS SDK, Git, Active Server Pages (ASP.NET), Microsoft .NET 2.0, Java 2 Enterprise Edition (J2EE), Java Server Pages (JSP), Enterprise Java Beans (EJB), Spring MVC, Hibernate, Subversion, SOAP, REST, RubyMine, Eclipse, Microsoft Visual Studio, XCode, Rational Rose, Photoshop, Microsoft Front Page.
Operating Systems and Application Servers: Linux, UNIX, Android, iOS, Solaris, OS X, Microsoft Windows (7/Vista/2003/XP/2000/NT), Apache Tomcat, Microsoft IIS, JBoss, MySQL, SQL Server.