
Job Description & Key Responsibilities
IBM Finance & Operations is a pivotal unit that drives the companyβs transformation by ensuring financial robustness, transparency, and dataβdriven decision making. The team blends analytical rigor with technology to build solutions that improve performance across IBMβs global operations. Working here means collaborating with crossβfunctional teams, leveraging data, technology, and process excellence to deliver measurable impact. IBMβs culture emphasizes continuous learning, diversity, and a growth mindset, encouraging employees to experiment, take ownership, and contribute to the companyβs mission of being a responsible technology innovator.
The Associate Software Engineer role is an entryβlevel position focused on building a strong technical foundation. You will design, develop, and test software components that solve real business problems. Under the guidance of senior engineers, you will learn best practices in coding, testing, and documentation, ensuring highβquality, reliable code. The role emphasizes ownership, collaboration, and continuous improvement, with a focus on applying AI tools to enhance productivity.
Key Responsibilities:
1. Design and develop software components that meet functional and technical requirements.
2. Write clean, maintainable code in languages such as Java, Python, or C++.
3. Create unit tests and participate in code reviews to ensure quality.
4. Document design decisions, APIs, and test cases for future maintenance.
5. Integrate components into larger systems using APIs and data interfaces.
6. Follow Agile or Waterfall methodologies as per project needs.
7. Collaborate with crossβfunctional teams to gather requirements and provide technical solutions.
8. Participate in internal knowledge sharing and community discussions.
9. Use AI tools to automate routine development tasks.
10. Deliver features on time and meet project milestones.
Tech Stack: Java / Python / C++, SQL, REST APIs, Git, Jenkins, Agile tools (Jira), unit testing frameworks (JUnit, PyTest), documentation tools.
Growth Path: Starting as an Associate Software Engineer, you can progress to Software Engineer, Senior Software Engineer, Lead Engineer, and eventually managerial roles such as Engineering Manager or Product Owner, with opportunities to specialize in AI, cloud, or finance domains.
Why Join IBM? IBM offers a global platform, exposure to cuttingβedge technologies, a culture of innovation, and a strong commitment to employee growth. Youβll work on highβimpact projects, receive mentorship, and benefit from competitive compensation and comprehensive benefits.
IBMβs inclusive environment encourages continuous learning, experimentation, and collaboration, making it an ideal place for freshers to launch a successful tech career.