What You'll Bring
- BS/MS in Computer Science or a related field.
- 15+ years of experience developing systems/software for large-scale business environments, primarily with Java, J2EE.
- 5+ years designing complex distributed systems, management products, or business applications.
- Strong design and coding skills in Java/J2EE; familiarity with PHP, Ruby, Perl, XML, REST, SOAP, JSON is a plus.
- Expertise in Object-Oriented Design (OOD) and Service-Oriented Architecture (SOA) principles and implementation.
- Proven experience leading the design and implementation of robust, highly scalable web services.
- Solid knowledge of JBoss, Maven, and Spring frameworks.
- Skilled in software development lifecycle (SDLC) processes.
- Experience with SCRUM, Agile, iterative development methodologies is preferred.
- Ability to work across varying levels of abstractionfrom business and product strategy to technical design and implementation.
- Capable of synthesizing solutions from diverse inputs and complex data, including build/buy/partner decisions.
- Experience with Struts, Hibernate, JSF, MySQL, ActiveMQ is a plus.
- Prior experience in utility computing or cloud computing domains highly desired.
Team and Leadership Qualifications
- Strong team player with excellent analytical, problem-solving, and communication skills.
- Experienced mentor and coach with the ability to influence and communicate effectively across technical and non-technical audiences.
- Proven ability to work with global teams across multiple time zones.
- Adaptable and flexible in fast-paced, complex technical environments.
- Results-driven, able to collaborate cross-functionally while maintaining strong relationships.
- Excellent verbal and written communication skills, able to communicate succinctly and persuasively at all levelsincluding executives.
- Self-starter attitude with strong independent decision-making capabilities.
How You Will Lead
- Drive significant technology initiatives end-to-end, spanning multiple layers of system architecture.
- Lead the design and implementation of durable, scalable, and secure software solutions that solve critical customer problems.
- Recommend and enforce best practices for software development and tool usage.
- Capture and refine technical requirements and use cases.
- Deliver high-quality technical designs and implement highly available web services.
- Collaborate with internal teams (Architecture, Product Management, QA, Production Operations) and external partners for cross-functional design, solution integration, and onboarding across mobile, SaaS, PaaS, web, and desktop platforms.
- Stay current on emerging trends and standards in mobile, SaaS, and PaaS technologies, recommending best practices.
- Tackle complex or uncharted technical challenges and share key insights.
- Provide technical leadership and be a role model for engineers pursuing technical career paths.
- Inspire innovation that fuels Intuit's growth and strategic vision.
- Apply your experience and creativity to emerging business needs.
- Mentor engineers on processes, methodologies, and professional development.
- Provide perspective on industry trends, emerging technologies, prototype development, patent proposals, and process improvements.