Software Architect

IBM · IN Bangalore

Company

IBM

Location

IN Bangalore

Type

Full Time

Job Description

Introduction
Software Developers at IBM are the backbone of our strategic initiatives to design code test and provide industry-leading solutions that make the world run today. Software development is critical to the success of IBM and our clients worldwide. At IBM you will use the latest software development tools techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.
In the Watson Development Solutions Architecture Center of Excellence (Coe) we develop software assets and solutions architectures for customers using the Watson product portfolio.

Your Role and Responsibilities
The Data and AI Development team is looking for an enthusiastic and talented Solutions Architect and Software Developer to join our watsonx Development Solutions Architecture CoE. Our team works with large customers like SAP and Adobe on Gen AI projects with watsonx develops software assets using watsonx to accelerate solutions for many customers and writes and publishes watsonx solutions architecture patterns. You are a solutions architect and software developer who will design and develop solutions architectures and software assets with customers and work with our user experience designers and product managers. As an ambitious individual who can work under senior leaders direction towards agreed targets and goals you have the ability to manage change and deliver strong results in a timely fashion. You are curious to learn as demonstrated by your up-to-date technical knowledge. You are a good team player and you are familiar with agile methodologies and principles and/or have experience working in an agile team. We seek an applicant who will thrive in an open dynamic flexible fun spirited collaborative environment; an individual who desires creative freedom and the opportunity to work in a high performing team.

Job Responsibilities:

  • As a Solutions Architect and Software Developer you will be responsible for design and development of Gen AI solution architectures and software assets and participate in the design and implementation of sophisticated software systems.
  • You will work with senior leaders customers peer product architects product managers to understand priorities and work towards execution.
  • Participate in software architecture design and code reviews. Reviews include other Software Engineers and are held to ensure a high level of software quality and to share knowledge with team members.
  • Participate in and adhere to professional software engineering practices using such tools and methodologies as Agile Software Development Test Driven Development Continuous Integration Source Code Management (git) and GitHub.
  • Participate in the planning creation and execution of automated test cases and load/performance testing. Create/maintain technical documentation.
  • Maintain a high level of proficiency with Solutions Architecture/Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team members.


Required Technical and Professional Expertise

  • 10= years of experience in Software Domain
  • 6+ years’ Experience into Software Architecture
  • Experience in solutions architecture defining solutions architectures with customers and product teams.
  • Experience in writing articles / blogs about solutions architectures and patterns.
  • Expertise in Java and/or Node.js Microservices Architecture.
  • Expertise in Building Restful API SDK APIs using different frameworks.
  • Experience writing / executing Unit Tests and REST API automation.
  • Knowledge of database technologies such as SQL NoSQL and Graph Databases.
  • Experience in using messaging brokers like RabbitMQ Kafka etc.
  • Good understanding of Docker Kubernetes OpenShift Container Platform Linux Operating Systems (such as Red Hat).
  • Knowledge of HTTP HTML etc.
  • Experience and working knowledge of version Control systems like GitHub and build tools.
  • Ability to learn and apply new technologies quickly.
  • Strong sense of ownership of deliverables.


Preferred Technical and Professional Expertise

  • Degree in Computer Science Engineering or equivalent professional experience.
  • Working experience on Docker/Kubernetes the DevOps Micro services RedHat OpenShift Java J2EE and/or Node.js
  • Willing to lead and work on quick proof of concepts.

Apply Now

Date Posted

11/28/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Developer - IBM

Views in the last 30 days - 0

The text is an invitation to join IBM as a Software Engineer offering opportunities to work on various phases of product development interfacing with ...

View Details

Research Software Engineer - IBM

Views in the last 30 days - 0

IBM is seeking a talented engineer to work on creating efficient large language models for enterprises The role involves programming experience with P...

View Details

Process Analyst Finance & Administration Delivery - Procure to Pay - IBM

Views in the last 30 days - 0

IBM Consulting offers longterm relationships and global collaboration with clients focusing on digital transformation using agile methodologies proces...

View Details

Storage Network Developer - IBM

Views in the last 30 days - 0

The Spectrum Fusion team of IBM Storage is seeking a Software Development Engineer with over 4 years of experience in networking servers and Layer 2 n...

View Details

Quality Engineer: Automation - IBM

Views in the last 30 days - 0

In this role youll work in one of IBMs Consulting Client Innovation Centers delivering deep technical and industry expertise to clients worldwide As a...

View Details

Sr. Process Analyst – Recruitment - IBM

Views in the last 30 days - 0

The text describes a career opportunity in IBM Consultings Senior Process Analyst role focusing on recruitment support sourcing strategies and candida...

View Details