Backend Developer

Bengaluru, Karnataka, India
Nov 11, 2024
Nov 11, 2025
Onsite
Full-Time
2 Years
Job Description

As a Backend Developer, you will be responsible for designing, developing, and delivering high-performance, scalable backend systems. You’ll work closely with data scientists to integrate complex algorithms and contribute to building world-class software for IBM's clients. Your expertise in software development, combined with your ability to work in a fast-paced environment, will help IBM continue to drive innovation and deliver cutting-edge solutions to the world.

Key Responsibilities

  1. Software Design & Development. Analyze and design software modules and components, ensuring that they meet the requirements of large-scale enterprise applications.
  2. Collaboration with Data Scientists. Partner with data scientists to integrate data science algorithms into production systems, ensuring efficient and scalable deployment.
  3. Full-Cycle Development. Develop, test, document, and maintain complex software programs. You will be responsible for all aspects of the software lifecycle, including coding, testing, and debugging.
  4. Troubleshooting & Debugging. Resolve complex software problems and provide recommendations for solutions. Debug performance, memory, network usage, and other issues.
  5. Mentorship. Provide senior-level support and mentoring for less experienced developers. Assist in product feasibility studies, completion time estimates, and technical guidance.
  6. Code & Design Reviews. Participate in design and code reviews, ensuring the highest standards of quality and adherence to best practices.
  7. Documentation. Write and maintain technical documentation, providing input on user documentation and reviewing it for technical accuracy.
  8. Quality Assurance. Interact with the Quality Assurance team to ensure product quality, participate in test design, and help identify system performance improvements.

Required Technical and Professional Expertise

  1. 2-3 years of experience in developing enterprise applications using Java, J2EE, and related technologies.
  2. Experience with RDBMS (Oracle, IBM DB2) and NoSQL databases (e.g., Cassandra).
  3. Expertise in Algorithms. Strong understanding of advanced algorithms and their application in designing and developing enterprise-grade software.
  4. Experience with Streaming Tools. Hands-on experience with tools like Kafka for data streaming.
  5. Cloud Computing. Experience with cloud functions (serverless compute) and deploying microservices in public/private cloud environments.
  6. Microservices Architecture. Strong knowledge of Microservices and how to deploy them in enterprise-grade systems.
  7. Software Development Tools. Proficiency in software development tools and methods, including testing frameworks and systems for managing applications and services.
  8. Communication Skills. Good written and verbal communication skills to interact effectively with technical and non-technical stakeholders.
  9. Debugging & Troubleshooting. Proven debugging skills to optimize performance, memory usage, and network efficiency.

Preferred Technical and Professional Expertise

  • Advanced Java skills, including frameworks and tools for enterprise development.
  • Microservices architecture and best practices for deployment.
  • NoSQL databases (Cassandra, MongoDB, etc.) and understanding of distributed data systems.

About IBM Software
IBM Software is a leader in AI and hybrid cloud solutions. We empower clients to leverage the full potential of their data and drive transformative business outcomes. From AI and machine learning to quantum computing and blockchain, IBM Software is at the forefront of creating solutions that have a meaningful impact across industries like finance, healthcare, and energy. Our innovative products and solutions help our clients become more agile, resilient, and data-driven.

Why IBM?
At IBM, we believe technology is not just about tools; it's about people. As an IBMer, you'll have the chance to make a real impact while working on challenging and meaningful projects. Our culture encourages continuous learning, experimentation, and innovation, and we offer a diverse, inclusive environment where all perspectives are valued.

  1. Career Growth. Grow your career in an environment that promotes continuous learning and personal development.
  2. Impactful Work. Join a team that is solving real-world problems with cutting-edge technologies.
  3. Innovation & Collaboration. Work with a talented, passionate team to create the future of technology.
  4. Inclusive Environment. Be part of a workplace that values diversity, fosters collaboration, and is committed to equal opportunity.

Location & Requirements. This position is based in Bengaluru East, Karnataka, India. Due to the nature of the work, this is an on-site role. As part of the onboarding process, IBM requires employees to be fully COVID-19 vaccinated, and proof of vaccination status will be required prior to the start date.

Ready to Join IBM?
If you are an experienced backend developer with a passion for building scalable enterprise applications and solving complex challenges, IBM is the place for you. We are looking for curious, driven, and innovative individuals who are ready to help us push the boundaries of technology.

Related Jobs