Senior Software Engineer

Global financial technology platform powering TurboTax, Credit Karma, QuickBooks, and Mailchimp, serving approximately 100 million customers worldwide.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance · Enterprise SaaS

Description For Senior Software Engineer

Intuit, a global financial technology leader serving 100 million customers worldwide, is seeking a Senior Software Engineer for their QuickBooks Online Advanced team in Bengaluru. This role is part of the Small Business Group, focusing on QuickBooks - Intuit's flagship accounting software that serves millions of small business owners and accountants globally.

The position is specifically focused on QuickBooks Online Advanced, a cloud-based solution for growing mid-market businesses. Launched in August 2018, this product is fully owned and developed by the Bangalore engineering center. The team maintains a startup culture while adhering to world-class engineering practices, including engineering excellence, operational excellence, customer empathy, and data-driven decision making.

As a Senior Software Engineer, you'll be working on developing Java-based applications and RESTful APIs, designing database schemas, and ensuring system scalability. The role requires expertise in Java, cloud technologies (AWS), and experience with streaming applications and data pipelines. You'll be working with modern technologies including Kafka, Kubernetes, and both SQL and NoSQL databases.

The ideal candidate should have 5+ years of experience in Java development, strong problem-solving skills, and a collaborative mindset. You'll be part of a team that values clean code, thorough testing, and continuous improvement. This is an excellent opportunity for someone who wants to work on a product that directly impacts millions of businesses while being part of a team that combines startup agility with enterprise-level resources and reach.

Last updated 2 minutes ago

Responsibilities For Senior Software Engineer

  • Design and develop Java-based applications to meet business requirements
  • Develop RESTful APIs to enable communication between front-end and back-end systems
  • Design and implement database schemas and queries to support application functionality
  • Ensure the optimal performance, scalability, and reliability of the system
  • Identify and resolve technical issues related to database and application performance
  • Develop unit tests, integration tests and functional tests to ensure code quality
  • Collaborate with cross-functional teams to understand project requirements and scope
  • Write clean, maintainable and well-documented code following best practices and design patterns
  • Participate in code reviews and provide constructive feedback to team members
  • Continuously monitor the system's health and performance and improve its reliability
  • Stay up-to-date with the latest industry trends, tools, and technologies

Requirements For Senior Software Engineer

Java
Kafka
Kubernetes
MongoDB
  • 5+ years of experience developing in Java Experience with developing backend services using Java, Spring boot
  • Experience with Cloud database technologies specifically AWS
  • Understanding of relational and NOSQL databases
  • Good experience in building streaming applications
  • Experience with Data Lake, Kafka, schema modelling
  • Experience and understanding of Kubernetes will be a plus
  • Experience in deploying, testing applications
  • Experience with git or other version control tools
  • Ability to utilize automation and orchestration tools to build large scalable systems
  • Experience with Splunk, Wavefront, and creating Dashboards and Visualizations
  • Experience with large-volume data pipelines
  • BS/MS in computer science or equivalent work experience
  • Solid communication skills Strong understanding of the Software fundamentals
  • Experience with testing as you will be responsible for testing your own code
  • Experience with the Agile methodology and CI/CD software development
  • Helpful, can-do attitude and a willingness to take ownership of problems and show extreme ownership
  • Excellent problem solving skills with a history of superb delivery against assigned tasks

Interested in this job?

Jobs Related To Intuit Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Intuit focusing on building sophisticated components for document comprehension platform using Java, Spring Boot, and ML/Gen AI technologies.

Sr. Software Quality Analyst

Senior Software Quality Analyst role at Intuit leading partner technical support team, focusing on API integration and bank feed connections, requiring 5+ years leadership experience.

Senior Backend Software Engineer

Senior Backend Software Engineer role at Intuit focusing on scalable solutions and AI integration

Senior Software Engineer

Senior Software Engineer role at Intuit's Virtual Expert Platform team, focusing on backend development with Java/Spring Boot and frontend with React, requiring 6+ years of experience.

Senior Software Engineer

Senior Software Engineer role at Intuit focusing on developing internal tools and platforms using Java, React, and cloud technologies.