C

Software Engineer - Senior

Cummins · Pune, Maharashtra, India - China

6–12 yrs experiencefull_timePosted 2w ago
Apply now →

Job description

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