Cornerstone is hiring Associate Software Engineers for its Hyderabad and Pune offices. This opportunity is ideal for fresh graduates who are passionate about software development, backend engineering, Android development, iOS development, and building scalable enterprise applications.
As an Associate Software Engineer, you’ll collaborate with experienced engineers to design, develop, test, and deploy software solutions used by millions of users worldwide. Working in an Agile development environment, you’ll contribute to feature development, participate in code reviews, improve software quality, and help deliver high-performance applications.
If you’re eager to learn modern software engineering practices and build a strong foundation in enterprise software development, this role is an excellent starting point for your career.
Company: Cornerstone
Job Role: Associate Software Engineer
Locations: Hyderabad, Telangana & Pune, Maharashtra, India
Work Mode: Office-Based
Experience: Freshers / Entry-Level
Education: Bachelor’s Degree in Computer Science or a related Engineering discipline
Application Deadline: June 30, 2026
About Cornerstone
Cornerstone is a global leader in workforce agility and talent management solutions. Its AI-powered Cornerstone Galaxy platform helps organizations identify skill gaps, develop talent, improve employee engagement, and deliver personalized learning experiences.
Trusted by more than 7,000 organizations and 100 million+ users across 180+ countries, Cornerstone builds innovative cloud-based solutions that empower organizations to create future-ready workforces.
Job Responsibilities
As an Associate Software Engineer, you will:
- Analyze software requirements and functional specifications to develop scalable technical solutions.
- Design, develop, and maintain software features following engineering best practices.
- Write clean, efficient, and maintainable code.
- Develop unit tests and perform debugging to ensure software quality and reliability.
- Help automate quality assurance processes to improve product reliability, scalability, and performance.
- Participate in peer code reviews and maintain coding standards.
- Design solutions for moderately complex software features.
- Estimate development effort and contribute to sprint planning.
- Participate in requirement gathering and design review discussions.
- Work closely with Product Managers, QA Engineers, Support Teams, and other cross-functional stakeholders.
- Contribute throughout the complete software development lifecycle, from design to deployment.
Required Qualifications
- Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related engineering discipline.
- Fresh graduate or entry-level software engineer.
- Strong programming fundamentals.
- Good analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work effectively in a collaborative team environment.
- Strong willingness to learn new technologies and engineering practices.
Required Technical Skills
Programming Languages
Strong knowledge of one or more of the following:
- Java
- Kotlin
- Objective-C
- Swift
Backend Development
- Spring Framework
- Java Enterprise Edition (Java EE) (preferred)
- REST APIs
- Enterprise application development
Mobile Development
Android
- Android Fundamentals
- Android Lifecycle
- Android Design Patterns
- Android SDK and libraries
iOS
- iOS Fundamentals
- iOS Lifecycle
- iOS Design Patterns
- Swift development
- iOS SDK
Database Technologies
- SQL
- Relational Database Management Systems (RDBMS)
- Transaction-based systems
Web Development
- Modern web development frameworks
- Frontend and backend integration
Software Development Methodologies
- Agile Development
- Scrum
- Software Development Lifecycle (SDLC)
- Unit Testing
- Code Reviews
Preferred Qualifications
Candidates with any of the following will have an advantage:
- Academic software development projects.
- Internship experience in software engineering.
- Android or iOS application development projects.
- Experience with Spring Framework.
- Knowledge of Java EE.
- Familiarity with SQL and relational databases.
- Understanding of Agile software development practices.
- Strong debugging and testing skills.
Technologies You’ll Work With
- Java
- Kotlin
- Swift
- Objective-C
- Spring Framework
- Java EE
- Android SDK
- iOS SDK
- SQL
- RDBMS
- REST APIs
- Agile
- Scrum
- Git
- Unit Testing
- Mobile Application Development
- Enterprise Software Development
What Cornerstone Looks For
The ideal candidate should have:
- Strong software development fundamentals.
- Passion for building high-quality applications.
- Curiosity to learn modern technologies.
- Strong problem-solving ability.
- Good communication and teamwork skills.
- Ability to work in an Agile environment.
- Ownership and accountability for assigned tasks.
Why Join Cornerstone?
- Work on enterprise software used by millions of users worldwide.
- Learn from experienced software engineers and technical leaders.
- Gain hands-on experience with modern software engineering technologies.
- Build scalable Android, iOS, and backend applications.
- Work in an Agile engineering culture with regular release cycles.
- Grow your technical skills through mentorship and continuous learning.
Career Opportunities
This role provides an excellent foundation for careers such as:
- Software Engineer
- Backend Developer
- Android Developer
- iOS Developer
- Java Developer
- Full Stack Developer
- Mobile Application Developer
Job Locations
- Hyderabad, Telangana, India
- Pune, Maharashtra, India
Work Mode: Office-Based
Apply Now for Cornerstone Associate Software Engineer Role: Click Here
Who Should Apply?
This opportunity is suitable for:
- Any batch
- Computer Science students
- Information Technology graduates
- Software Engineering graduates
- Fresh software developers
- Android and iOS development enthusiasts
- Candidates interested in enterprise software engineering
Frequently Asked Questions
Yes. Cornerstone is hiring fresh graduates and entry-level software engineers with strong programming fundamentals.
Java, Kotlin, Swift, or Objective-C are the preferred programming languages for this role.
No. However, familiarity with Android or iOS fundamentals, lifecycle management, and design patterns will be beneficial.
Basic knowledge of Spring Framework is preferred, while Java EE knowledge is an added advantage.
Candidates should have a basic understanding of SQL, relational databases (RDBMS), and transaction-based systems.
Cornerstone primarily follows Agile and Scrum methodologies with sprint-based software development and regular release cycles.

