OneMain Financial Jobs

Job Information

Cummins Inc. Digital Software Engineer in Pune, India

DESCRIPTION

At Cummins, the Software Engineer builds high-quality, innovative, and fully performing software in compliance with coding standards and technical design. The role involves designing, modifying, developing, writing, and implementing software applications while supporting installation, testing, certification, and ongoing improvement of solutions.

This position partners with business and technical stakeholders to translate requirements into scalable, secure, and reliable solutions aligned with enterprise standards and modern development practices.

Key Responsibilities

  • Design, develop, test, and implement high-quality software solutions aligned to coding standards and architectural guidelines.

  • Study information needs; confer with users; analyze systems flow, data usage, and work processes to determine solution feasibility.

  • Follow the Software Development Lifecycle (SDLC) including requirements gathering, design, development, testing, deployment, and support.

  • Create documentation including flowcharts, system layouts, interface definitions, and technical specifications.

  • Define applications and interfaces, allocate responsibilities across systems, and ensure alignment with solution context and Non-Functional Requirements (NFRs).

  • Participate in test review, test witnessing, validation, and certification of software.

  • Conduct systems analysis and recommend enhancements to improve performance, scalability, and reliability.

  • Apply modern engineering practices including Agile, DevSecOps, CI/CD, automated testing, and infrastructure as code.

  • Ensure adherence to security, privacy, compliance, and data governance standards.

  • Monitor and support deployed applications, troubleshoot issues, and protect IT assets by maintaining confidentiality and integrity of information.

  • Engage in continuous learning through professional development, certifications, and industry engagement.

  • Communicate clearly with stakeholders to drive alignment, foster collaboration, and ensure customer success.

RESPONSIBILITIES

Skills and Competencies

  • Programming Principles: Strong foundation in software design patterns, scalable architecture, and secure coding practices.

  • Security & Compliance Principles: Ability to embed security and privacy into the design/build/test lifecycle.

  • Data Principles: Experience in governing, modeling, securing, and managing structured and unstructured data.

  • Modern Development Practices: Agile methodologies, CI/CD pipelines, automated testing, DevSecOps, and infrastructure as code.

  • Solution Design: Ability to translate business requirements into integrated architecture and system interactions.

  • Strategic & Innovative Thinking: Evaluates emerging technologies and anticipates future business needs.

  • Technical Passion & Drive: Demonstrates curiosity and continuous learning mindset.

  • Driving Effective Outcomes: Ownership, urgency, and results-oriented approach.

  • Engaging with Impact: Strong communication and stakeholder management skills.

  • Values Differences: Demonstrates inclusive behavior and respect for diverse perspectives.

  • Ensuring Customer Success: Maintains a customer-first mindset focused on delivering measurable value.

  • Ability to navigate computerized data entry systems and gain proficiency in order processing and analytics platforms.

Experience

  • Experience working as a software engineer (internship, co-op, student employment, or full-time role preferred).

  • Experience working in Agile environments.

  • Demonstrated ability to take a solution from requirements scoping through development and launch.

  • Knowledge of core IT technical skill sets including development, testing, deployment, and support.

  • 5+ years of Software Engineering experience.

  • Strong programming background in Java and/or Python.

  • 3+ years of cloud experience, preferably with AWS.

  • Experience with cloud services such as Lambda, SQS, API Gateway, S3, and IoT Core.

  • Experience with NoSQL databases (DynamoDB, MongoDB) and strong SQL/RDBMS skills.

  • Infrastructure as Code experience (Terraform).

  • Code repository management (GitHub) and CI/CD pipelines (GitHub Workflows).

  • Static and dynamic application security testing tools (SonarQube, Veracode).

  • Risk assessment and vulnerability scanning tools (Wiz).

  • Repository/package management (JFrog).

  • Container orchestration platforms (Kubernetes – EKS/AKS).

  • Application monitoring and observability tools (Dynatrace).

QUALIFICATIONS

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent relevant experience required.

Job Systems/Information Technology

Organization Cummins Inc.

Role Category On-site with Flexibility

Job Type Exempt - Experienced

ReqID 2425241

Relocation Package No

100% On-Site No

DirectEmployers