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 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
We’re looking for a Backend Developer to join the Turbonomic platform team.

Specific responsibilities will include:

  • Design and code services applications and databases that are reusable scalable and meet critical architecture goals
  • Develop microservice-based application components deployed in Docker Kubernetes OpenShift enviroments.
  • Create Application Programming Interfaces (APIs including REST) that are clean well-documented and easy to use.
  • Fluent in SQL and have experience optimizing queries and schemas to tune performance for large database tables.
  • Experience with a variety of databases especially MySQL.
  • Build public cloud based multi-tenant SaaS solutions.
  • Work extensively with Java and cloud native tools applying principles of object-oriented design.
  • Design and develop automated tests to prevent regressions.
  • Provide technical leadership for end-to-end project design and development.
  • Work in an Agile development environment creating and managing epics and user stories.
  • Provide thorough professional documentation of new features and software as it is developed.
  • Contribute to architecture and technical design discussions and code review in collaboration with other teams.
  • Consult with product management team about user needs and software requirements.
  • Participate in customer calls and provide assistance to support team to help address technical issues.
  • Communication organization critical analytical thinking and research skills are critical in this role.
  • Analyzing and resolving security vulnerabilities.

The tech stack includes: Java MySQL Golang (GO) Docker Kubernetes Helm OpenShift Consul Kafka Protobuf/gRPC REST React Redshift CloudFormation Flink and ThoughtSpot.

Dev tools include: maven github Jenkins Jira

What you will do

  • You’ll work in a dynamic collaborative environment. Analysing information received from stakeholders to plan and execute software development for varying needs by creating high-quality application that is robust readable and scales
  • Exploring the areas for improvement and constantly developing the user experience by adding new features
  • Analysing bugs and fixing them to ensure the software runs without errors
  • Adopt problem-solving as a way of life – always go to the root cause
  • You’ll employ IBM’s Design Thinking to create products that provide a great user experience along with high performance security quality and stability
  • Developing and implementing new techniques for testing and validating software systems
  • Adopt problem-solving as a way of life – always go to the root cause
  • Guiding the software programming efforts
  • Directing the compilation of the documentation
  • Communicating project statuses and proposals in close collaboration with clients and other internal departments
  • Maintaining and enhancing current codebases and peer-reviewing code modifications


Required Technical and Professional Expertise

  • 10+ years of software development experience
  • Experience developing software using Java and Spring
  • Experience working with a variety of databases like MySQL
  • Experience with Docker and container orchestration technologies such as Open Shift
  • Container Platform (OCP) Kubernetes
  • Familiarity with cloud-based providers: IBM Cloud AWS Azure google compute etc.
  • and their hosting tools and APIs
  • Experience working with and developing REST APIs
  • Experience working with operating systems (Linux OS X)
  • Familiarity with various Cloud and DB technologies: Docker Kubernetes Helm
  • MySQL Postgres Redshift ThoughtSpot
  • Understanding security best practices and security compliance
  • User authentication and authorization between multiple systems servers and
  • environments (SSO Okta Saml OAuth etc.)
  • Deployment automation experience with CI-CD tooling such as Jenkins
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools such as Git
  • Experience profiling applications and identifying performance bottlenecks (using tools such as Jprofiler Jmap etc.)
  • Knowledge on Agile methodologies
  • Knowledge of Cloud and Cloud tools microservices architecture
  • Knowledge on CI/CD based development practice


Preferred Technical and Professional Expertise

  • Experience with Swagger
  • Experience with Go
Apply Now

Date Posted

12/11/2023

Views

0

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

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