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.

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