Software Engineer 2 - Fullstack

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 - Fullstack

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, working on QuickBooks - Intuit's flagship accounting software that serves millions of small business owners and accountants globally.

The position focuses on developing and maintaining the QuickBooks Online Advanced platform, a cloud-based solution for growing mid-market businesses. This product, launched in August 2018, is fully owned and developed by the Bangalore engineering center, offering a startup-like culture while backed by a major tech company.

As a Software Engineer 2, you'll work with cutting-edge technologies including Java, Spring Boot, AWS, and Kafka, building scalable backend services that power critical financial operations. You'll be responsible for designing RESTful APIs, implementing database schemas, and ensuring system reliability through comprehensive testing and monitoring.

The role offers an opportunity to work on high-impact projects that directly affect millions of small businesses worldwide. You'll be part of a team that values engineering excellence, operational excellence, customer empathy, and data-driven decision making. The position requires strong technical skills in Java development, database technologies, and cloud services, combined with excellent problem-solving abilities and communication skills.

This is an ideal opportunity for a mid-level engineer looking to make a significant impact in the fintech space while working with modern technologies and practices in a collaborative, innovative environment.

Last updated a month ago

Responsibilities For Software Engineer 2 - Fullstack

  • 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
  • Participate in code reviews and provide constructive feedback
  • Continuously monitor system's health and performance

Requirements For Software Engineer 2 - Fullstack

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
  • Experience in building streaming applications
  • Experience with Data Lake, Kafka, schema modelling
  • Experience with Kubernetes
  • Experience in deploying, testing applications
  • Experience with git or other version control tools
  • Experience with Splunk, Wavefront, and creating Dashboards
  • BS/MS in computer science or equivalent work experience
  • Solid communication skills
  • Experience with testing and Agile methodology
  • Excellent problem solving skills

Interested in this job?

Jobs Related To Intuit Software Engineer 2 - Fullstack

Software Engineer 2

Software Engineer 2 position at Intuit focusing on monetization services and platform development, requiring 3-5 years of experience in Java and web technologies.

Software Engineer 2

Software Engineer 2 position at Intuit focusing on backend development for the monetization platform, requiring 3-5 years of experience in Java and web technologies.

Software Engineer 2

Software Engineer 2 position at Intuit Bangalore, focusing on QuickBooks Online Advanced development, requiring 3+ years of experience in web application architecture and Java/AWS expertise.

Software Engineer 2

Mid-level Software Engineer position at Intuit, focusing on building next-generation LLM-based applications platform, requiring 2+ years of experience in backend development and cloud technologies.

Software Engineer 2 - Backend

Backend Software Engineer position at Intuit focusing on financial technology development with AI integration, requiring 2+ years of experience in Java, Python, or Go.