Senior Software Engineer

IBM  logo

IBM

View Salaries, Reviews, and more  

Job Summary


Salary
₹56,400 - ₹90,986 / Monthly EST

Job Type
-

Seniority

Years of Experience
Information not provided

Tech Stacks
MongoDB PostgreSQL SQL Springboot kafka Kubernetes Openshift Java Azure OOP CI Spring OAuth2 JWT OIDC Docker Rest API AWS Strategy

Job Description

Introduction

At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You’ll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM’s product and technology landscape. Here, you’ll have the tools and opportunities to advance your career while creating software that changes the world.

Your Role And Responsibilities

Lead the development and delivery of Java‑based components within our enterprise cryptographic platform, protecting sensitive data in the era of quantum computing. As a senior engineer, you will own initiatives end‑to‑end and guide the team in building secure, scalable services. Your responsibilities include:

  • Deliver secure, scalable Java + Spring Boot microservices.
  • Build high‑performance REST APIs with OAuth2/OIDC/JWT and mTLS; enforce secure coding and compliance.
  • Design event‑driven systems using Kafka.
  • Optimize PostgreSQL/MongoDB schemas, indexing, performance, and multi‑tenancy.
  • Integrate LLM/AI services and contribute to shaping the AI integration strategy.
  • Operate services on Kubernetes/OpenShift with strong observability (metrics, tracing, logs) and CI/CD.
  • Mentor engineers, lead code reviews, and promote engineering best practices.
  • Collaborate with product, design, and stakeholders to translate requirements into technical designs.
  • Own quality end‑to‑end: design for testability; write and maintain unit, integration, and end‑to‑end tests; contribute test data, environments, and automation as part of delivery.
  • Participate in L3 support, incident analysis, and long‑term remediation activities.

Preferred Education

Master's Degree

Required Technical And Professional Expertise

  • 5+ years of backend experience in high‑scale product environments.
  • Expertise in Java (11/17/21+), Spring Boot/Security/Data.
  • Proven experience with distributed systems and system design.
  • Strong security background: TLS/mTLS, PKI/certificates, encryption at rest/in transit; OAuth2/OIDC/JWT.
  • Experience with Docker and Kubernetes; familiarity with Red Hat OpenShift (OCP).
  • Experience with multiple data stores (SQL and NoSQL).
  • Strong debugging and troubleshooting abilities.
  • Practical experience integrating LLM/AI APIs into backend systems.
  • Experience implementing test automation frameworks.
  • Strong computer science fundamentals: data structures, OOP principles, networking basics.
  • Clean coding habits, Agile practices, and strong communication skills.

Preferred Technical And Professional Experience

  • Exposure to data security and cryptography concepts; familiarity with cryptographic patterns in Java/JCA.
  • Knowledge of compliance standards (FIPS/NIST) is a plus.
  • Cloud‑native experience (AWS/Azure/IBM).
  • Experience with observability frameworks; performance and scalability strategies.
  • Exposure to AI/LLM‑based application development.
  • Proven contribution to open‑source.

Interview Questions of Senior Software Engineer at IBM

Interview questions from IBM that are similar to Senior Software Engineer
View more interview questions from IBM →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now