Software Developer

Bangalore, IN

IBM

For more than a century, IBM has been a global technology innovator, leading advances in AI, automation and hybrid cloud solutions that help businesses grow.

View all jobs at IBM

Apply now Apply later

Introduction
At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, lets talk.

Your Role and Responsibilities
As a software developer you will be responsible for Design, develop, implement, automate, deploy, and operate enterprise quality cloud-native software using a microservice architecture through agile development practices.
Lead and mentor other developers on your team.
Perform design and implementation reviews for other developers on multiple projects.
Regularly develop automation testing and maintenance of microservices.
Handle the operations of services deployed on the cloud. Prepare, write, or review technical documentation, such as content to be included in the product documentation and training materials.
Prepare and present technology architecture/design and demos at playback meetings to show progress and solicit team direction.
Assist customers and other IBMers to effectively use our products and learn from their experiences.
Identify and recommend improvements that can be made to continuously evolve and improve.


Required Technical and Professional Expertise

  • 6 + Years of strong development experience in cloud native reactive applications in Java
  • Expertise in OOPS /Design patterns
  • Strong development experience with REST API based microservices development
  • Working Knowledge in DB/SQL
  • Working knowledge in Container technologies: Kubernetes, Docker
  • Excellent verbal and written communication skills with the ability to present complex technical information
  • Self-starter, organized, willing to learn and solve things on your own
  • Ability to work effectively as part of a world-wide, agile development team
  • Proven track record of being able to own development projects from design through implementation and delivery
  • Team-mindset: Willingness to collaborate and iterate
  • Growth-mindset: Willingness to learn new technologies and processes
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline


Preferred Technical and Professional Expertise

  • Development experience in Python , Scala , Spark/SparkMLib , UNIX shell scripting and machine learning
  • Agile Application Development & Scrum methodologies
  • Experience with Public Cloud Services (AWS, Azure, IBM Cloud)
  • Good debugging skills and troubleshooting be able to participate in Quality and Automation of the product as needed as Quality is very integral to the product
  • Experience with DevOps practices

Key Job Details
Role:Software Developer Location:Bangalore, IN Category:Software Engineering Employment Type:Full-Time Travel Required:No Travel Contract Type:Regular Company:(0063) IBM India Private Limited Req ID:739602BR

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Agile APIs Architecture AWS Azure Computer Science DevOps Docker Engineering Java Kubernetes Machine Learning Microservices Python REST API Scala Scrum Shell scripting Spark SQL Testing

Perks/benefits: Career development

Region: Asia/Pacific
Country: India

More jobs like this