
Eligibility Criteria
Bachelorβs degree in Computer Science, Information Technology, Electronics, or related engineering discipline; minimum 60% aggregate (or CGPA 6.0/10); graduating batch 2025β2026; no active backlogs at the time of joining; strong programming fundamentals demonstrated through projects or internships.

Job Description & Key Responsibilities
IBM (International Business Machines) is a global technology and consulting powerhouse with a legacy spanning over a century. In India, IBM operates across multiple domains such as hybrid cloud, artificial intelligence, quantum computing, and enterprise software, serving Fortuneβ500 clients and driving digital transformation. The companyβs culture emphasizes continuous learning, collaboration, and innovation, offering employees access to cuttingβedge tools, internal training platforms, and a vibrant community of technologists. IBMβs strong focus on research and development makes it an ideal launchpad for fresh talent eager to work on realβworld, highβimpact projects.
The Associate Software Engineer role is an entryβlevel position designed for fresh graduates (0β1 year experience) who want to build a solid foundation in professional software development. Reporting to senior engineers within the Finance & Operations division, you will contribute to the design, development, testing, and integration of software components that support IBMβs internal financial systems and clientβfacing solutions. The role provides structured mentorship, exposure to agile delivery practices, and the opportunity to use AIβassisted coding tools to accelerate development.
**Key Responsibilities**
1. Write clean, maintainable code in Java/Python/C++ following IBM coding standards.
2. Develop unit tests and participate in code reviews to ensure high quality.
3. Design simple software components based on functional specifications.
4. Debug and resolve defects in existing modules.
5. Integrate APIs and data interfaces to build endβtoβend solutions.
6. Document technical designs, implementation details, and test results.
7. Participate in daily standβups, sprint planning, and retrospective meetings.
8. Follow SDLC best practices, including version control (Git) and continuous integration.
9. Leverage AIβbased tools for code generation, refactoring, and documentation.
10. Collaborate with crossβfunctional teams such as QA, product management, and operations.
**Tech Stack**: Java, Python, RESTful APIs, Git, Jenkins, Docker (basic), Agile tools (Jira), unitβtesting frameworks (JUnit/TestNG, PyTest).
**Growth Path**: Starting as an Associate Software Engineer, you can progress to Software Engineer, Senior Engineer, Technical Lead, and eventually roles such as Solution Architect or Engineering Manager, depending on expertise and project exposure. IBMβs internal mobility program encourages movement across domains like Cloud, AI, and Data Analytics.
**Why Join IBM?** IBM offers a structured learning environment, access to worldβclass mentors, and the chance to work on products that impact millions of users globally. The companyβs commitment to diversity, flexible work policies, and robust employee benefits make it a compelling choice for fresh talent seeking a longβterm technology career.