Software Engineer 2

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

Description For Software Engineer 2

Intuit, a leading global financial technology platform, is seeking a Software Engineer 2 for their QuickBooks Online Advanced team in Bengaluru. This role is part of the Small Business Group, focusing on developing and maintaining QuickBooks, the company's flagship accounting software that serves millions of small business owners and accountants globally.

The position involves working 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 Software Engineer 2, you'll be responsible for designing and developing Java-based applications, creating RESTful APIs, and working with various database technologies. The role requires experience with modern technologies including AWS, Kafka, and Kubernetes, and involves building scalable systems that handle large-volume data pipelines.

The ideal candidate should have at least 2 years of experience in Java development, strong understanding of both relational and NoSQL databases, and experience with cloud technologies. You'll be working in an Agile environment, participating in code reviews, and collaborating with cross-functional teams to deliver high-quality solutions that help businesses prosper.

This is an excellent opportunity to join a company that powers prosperity for approximately 100 million customers worldwide through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp. You'll be part of a team that values innovation, customer focus, and continuous learning while working on solutions that make a real impact on businesses worldwide.

Last updated 9 minutes ago

Responsibilities For Software Engineer 2

  • 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 Software Engineer 2

Java
Kafka
Kubernetes
MongoDB
  • 2+ 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 Software Engineer 2

Software Engineer 2

Full Stack Software Engineer position at Intuit focusing on subscription management and billing systems, requiring 2+ years of experience in web development and strong expertise in Java, JavaScript, and databases.

Software Engineer 2

Mid-level Software Engineer position at Intuit, focusing on developing AI-integrated financial technology solutions with 2+ years of experience required.

Software Engineer 2

Mid-level Software Engineer position at Intuit, focusing on backend development with Java and Spring Boot, requiring 2+ years of experience in web development.

Software Engineer 2

Mid-level Software Engineer position at Intuit, working on QuickBooks Desktop Product Development, requiring 3+ years experience in software development and expertise in Java/Python.

Software Engineer 2

Mid-level Software Engineer position at Intuit, focusing on backend development for the Virtual Experts Platform, requiring Java expertise and cloud technologies experience.