Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Software Engineer - Senior

5 days ago Pune, India

Job Summary:

Responsible for designing, developing, and delivering high-quality, scalable, and secure software solutions aligned with coding standards and technical architecture. This role involves end-to-end ownership across the software development lifecycle, including requirement analysis, design, development, testing, deployment, and ongoing support. The Software Engineer - Senior plays a key role in driving technical excellence, improving system performance, and collaborating with cross-functional teams to deliver business value.

Key Responsibilities:

  • Design, develop, test, and deploy robust software solutions in alignment with business and technical requirements
  • Translate business needs into scalable system designs, architectures, and integrated solutions
  • Own and drive end-to-end solution delivery across application and database layers
  • Develop backend services using Java and Spring Boot frameworks
  • Analyze system requirements, data flows, and work processes to identify improvement opportunities
  • Optimize database performance through query tuning, indexing, and performance enhancements (Oracle)
  • Review and refactor existing code, including migration of database logic to service layers where appropriate
  • Conduct code reviews, system audits, and enforce software engineering best practices (coding standards, CI/CD, testing, etc.)
  • Collaborate with users, stakeholders, and cross-functional teams to gather requirements, provide estimates, and meet delivery timelines
  • Support application deployment, maintenance, and issue resolution, ensuring system reliability and scalability
  • Define and document system specifications, interfaces, and non-functional requirements (NFRs)
  • Monitor and improve application performance, security, and compliance
  • Contribute to architectural decisions and recommend modern tools, technologies, and development practices
  • Foster built-in quality, technical agility, and continuous improvement within teams
  • Stay current with emerging technologies and industry trends, especially in open-source ecosystems

Want more jobs like this?

Get Software Engineering jobs in Pune, India delivered to your inbox every week.

Job alert subscription

Experience

  • Minimum 5+ years of experience in software engineering or related roles
  • Proven experience in designing and delivering scalable enterprise applications
  • Hands-on experience across both application and database layers
  • Experience in performance tuning, system optimization, and troubleshooting complex issues
  • Demonstrated ability to own and drive technical solutions independently
  • Experience working in Agile or DevSecOps environments
  • Exposure to system integration, API design, and cross-functional collaboration
  • Hands-on, proactive, and capable of owning and driving solutions across both application and database layers
  • Analyze and resolve database performance issues across application and database layers
  • Design, develop, and optimize backend services using Java and Spring Boot
  • Perform database query optimization, indexing, and performance tuning in Oracle
  • Analyze existing stored procedures/functions and migrate appropriate business logic to the service layer
  • Conduct code and database audits to ensure performance, scalability, and best practices
  • Own and maintain the backend Java and database codebase, including identifying risks and recommending improvements
  • Review system interactions, including API payloads and data flow across services
  • Provide recommendations for database strategy, including consolidation or optimization of current database systems
  • Collaborate with cross-functional teams and provide technical leadership during issue resolution

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • May require compliance with export control or regulatory licensing requirements

Core Competencies

  • Programming & Modern Development Practices (Agile, CI/CD, DevSecOps)
  • Solution Design & Architecture
  • Data Management & Governance
  • Security & Compliance Principles
  • Strategic and Innovative Thinking
  • Technical Curiosity and Continuous Learning
  • Driving Results with Ownership and Accountability
  • Effective Communication and Stakeholder Engagement
  • Customer-Centric Mindset
  • Collaboration and Inclusion

Job Systems/Information Technology

Organization Cummins Inc.

Role Category On-site with Flexibility

Job Type Exempt - Experienced

ReqID 2428838

Relocation Package Yes

100% On-Site No

Client-provided location(s): Pune, India
Job ID: Cummins-R-0A4DF0C6BB464AA89E533401E3FB59BD
Employment Type: OTHER
Posted: 2026-05-08T20:27:08

Perks and Benefits

  • Health and Wellness

    • FSA With Employer Contribution
    • Health Reimbursement Account
    • On-Site Gym
    • HSA With Employer Contribution
    • Health Insurance
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • Short-Term Disability
    • Long-Term Disability
  • Parental Benefits

    • Non-Birth Parent or Paternity Leave
    • Birth Parent or Maternity Leave
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
  • Office Life and Perks

    • Company Outings
    • Casual Dress
  • Vacation and Time Off

    • Leave of Absence
    • Personal/Sick Days
    • Paid Holidays
  • Financial and Retirement

    • Relocation Assistance
    • Performance Bonus
    • Stock Purchase Program
    • Pension
    • 401(K) With Company Matching
  • Professional Development

    • Mentor Program
    • Shadowing Opportunities
    • Access to Online Courses
    • Lunch and Learns
    • Tuition Reimbursement
  • Diversity and Inclusion