IN

Principal Software Engineer

Intuit
Bangalore3-6 LPA Posted 12 Sept 2025
FULL TIME
Distributed Systems
Jboss
Java
Maven
Spring
+1 more

Job Description

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 abstraction—from 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 levels—including 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.

Join WhatsApp Channel