Backend Developer

IBM · IN Kochi

Company

IBM

Location

IN Kochi

Type

Full Time

Job Description

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 sales. 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 join us!

Your Role and Responsibilities
Who We Are:
Our industry-leading data integration platform for designing developing and running jobs that move and transform data are used by many of the world’s largest organizations in Banking Insurance Healthcare Manufacturing industries and Govt. and Public sector. Our software development engineers and architects can turn ideas into reality with a focus on innovation and development of new technology. Our strategic product development team creates and delivers exciting features that impact the businesses.

What You’ll Do:
As a Software Developer on the data integration platform development team you will contribute to the design and implementation of new functionality and enhancements in the application’s core server and engine components Administrator and Designer UI etc. Responsibilities will also include designing coding and unit testing enhancements fixing defects found in early development cycle investigating and resolving issues found during function system integration and performance tests. As part of the software engineering team you will be responsible for ensuring that every version of the product that is released exceeds the high level of quality that our customers demand. You’ll work alongside global and local multidisciplinary teams of Developers Architects Engineers and Analysts focused on the next generation of solutions.

Responsibilities:
As a Backend developer you will be responsible for development maintenance and support of the Data Integration applications through the full systems development lifecycle.
Participate in the design and implementation of sophisticated software systems.
You will work with the Product Architects Product Managers to understand various priorities and work towards the execution.
Participate in software 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 Continuous Delivery Source Code Management (GitHub) etc.
Ensure good code coverage and support bug fixes during testing and deployment to target environments.
Participate in the planning creation and execution of automated test cases and load/performance testing. Create and maintain technical documentation and work with L2 support team in debugging customer issues and providing issue resolution and code fixes.


Required Technical and Professional Expertise

  • Graduate or post-graduate in Computer Science or related Engineering field.
  • 8+ years of professional software development experience.
  • Proficient in C/C++ development in Linux environment with system programming background (Concurrency IPC Memory Management etc.) and knowledge of Java programming language.
  • Very good theoretical and conceptual knowledge of software engineering and hands-on experience in designing and implementing highly available scalable and performant fault-tolerant distributed systems.
  • Good knowledge of Linux OS and system architecture data structures and debugging tools like gdb Valgrind etc.
  • Experience working with one or more Relational & NoSQL databases like DB2 Oracle MSSQL MongoDB etc. and Messaging systems like MQ Kafka etc.
  • Knowledge of data representation serialization exchange translation and modelling languages like XML XML Schema XSLT and JSON
  • Knowledge of one or more scripting languages like Shell Perl Python etc.


Preferred Technical and Professional Expertise

  • Robust knowledge of data structures algorithms enterprise systems asynchronous architectures and object-oriented programming.
  • Working knowledge of Relational Database and Messaging Systems.
  • Understanding of diverse infrastructure platforms & operating systems like Windows AIX RedHat Linux etc.
  • Awareness of containerization technologies like Docker and container orchestration platforms like Kubernetes.
  • Excellent analytical and problem-solving skills and the ability to tackle challenging technical issues.
Apply Now

Date Posted

03/21/2024

Views

6

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

Similar Jobs

Backend Developer - IBM

Views in the last 30 days - 0

IBM is seeking a Technical Support Professional with experience in customerfacing leadership and a strong technical grasp of their products The role i...

View Details

Software Developer (Java Backend) - IBM

Views in the last 30 days - 0

The text is a job description for a Software Engineer position at Instana The role involves working on the Java tracer team maintaining and evolving J...

View Details

Backend developer - IBM

Views in the last 30 days - 0

The job description is for an Application Developer at IBM leading the company into the future by translating system requirements into customized syst...

View Details

Software Developer - Backend Development - IBM

Views in the last 30 days - 0

IBM is looking for a Backend development Engineer to join their Data and AI Development team The role involves designing developing and maintaining co...

View Details

Backend Developer - IBM

Views in the last 30 days - 0

IBM is looking for a Backend development Engineer to join their Data and AI Development team The role involves designing developing and maintaining co...

View Details

Backend Developer - IBM

Views in the last 30 days - 0

IBM is looking for a Backend development Engineer to join their Data and AI Development team The role involves designing developing and maintaining co...

View Details