Software Engineer - Senior
Cummins ¡ Pune, Maharashtra, India - China
Free to search ¡ AI fit score against your CV ¡ tailor your rÊsumÊ in one click
Cummins ¡ Pune, Maharashtra, India - China
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 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