Header

Java Architect/Sr. Software Engineer at Ask Partner Network in Oakland

We're a strong, stable and profitable internet company that develops products that are used by millions of users around the world.   As an IAC (Nasdaq:IACI) company, we are part of a family recently ranked 4th on Fortune magazine’s world's most admired companies list in the Internet Services & Retailing sector.  

The Ask Partner Network (APN) has the benefits of a start-up (rapid growth, greenfield opportunities) with the benefits of an established company (strong presence in the marketplace, recognized brand.)  Your efforts will be noticed by your team, senior management and millions of customers world-wide.

RESPONSIBILITIES:
The Java Architect/Senior Software Engineer's role is to lead the design and development of new software products and major enhancements to existing software. The candidate will be acting as the technical expert in addressing problems with integration of web services, compatibility, operations, and multiple platforms. This includes being the lead on proposals, projects, and promoting new architecture tools, processes, and techniques. The Senior Software Engineer is responsible for identifying, defining, and analyzing legacy and emerging systems and software designs. The Senior Software Engineer oversees or initiates documentation and allocation/derivation of software requirements and standards to appropriate team members. Actively engages in the development of modular product standards, technology roadmaps. Leads in the planning, analysis, organization, maintenance, monitoring and configuration control that impact the software development process. Mentors, advises, and develops software engineers.
  • Define software vision and strategy for multi tiered, internet facing systems.
  • Identify opportunities for improvements in current landscape.'
  • Create and maintain technical documentation and insure efficient planning and execution.
  • Manage and document system configurations.
  • Maintain up-to-date knowledge of technological advances.
  • Oversee software transitions to production.
  • Monitor health of systems in production to help identify issues.
  • Troubleshoot, identify root causes and assign issues to correct teams.
  • Coordinate system development tasks to include design, reviews, integration and formal testing.
  • Translate business requirements into design strategies and patterns.
  • Mentors team members on Agile software development

REQUIREMENTS:

  • BS in Computer Science, Computer Engineering, Electrical Engineering or related subject with strong academic record required.
  • 7+ years experience in web software development.
  • Experience with Java, Spring, Multi-tiered systems preferred.
  • Experience with architecture and design of multi-tiered systems.
  • Experience with networking (TCP/IP and DNS)
  • Experience directing projects to an efficient solution while meeting aggressive timelines.
  • Excellent problem solving and analytical skills.
  • Ability to work well in a team environment and independently.
  • Strong organization and multi-tasking abilities.
  • Strong leadership skills.
  • Strong written, verbal communication and presentation skills.

BONUS POINTS:

  • Master's degree in related subject preferred
  • Experience with Agile software development
  • Experience with HTML, CSS, JavaScript and JQuery or other frameworks.
  • Experience with Apache, Tomcat, Drools, Subversion, Linux preferred.

PERKS:
  • Fun and collaborative work environment, monthly onsite massages, fussball, and more!

 
Apply