Search by job, company or skills

I

Senior Software Engineer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 22 hours ago
  • Be among the first 20 applicants
Early Applicant

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 Javabased components within our enterprise cryptographic platform, protecting sensitive data in the era of quantum computing. As a senior engineer, you will own initiatives endtoend and guide the team in building secure, scalable services. Your responsibilities include:

  • Deliver secure, scalable Java + Spring Boot microservices.
  • Build highperformance REST APIs with OAuth2/OIDC/JWT and mTLS; enforce secure coding and compliance.
  • Design eventdriven systems using Kafka.
  • Optimize PostgreSQL/MongoDB schemas, indexing, performance, and multitenancy.
  • 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 endtoend: design for testability; write and maintain unit, integration, and endtoend tests; contribute test data, environments, and automation as part of delivery.
  • Participate in L3 support, incident analysis, and longterm remediation activities.

Preferred Education

Master's Degree

Required Technical And Professional Expertise

  • 5+ years of backend experience in highscale 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.
  • Cloudnative experience (AWS/Azure/IBM).
  • Experience with observability frameworks; performance and scalability strategies.
  • Exposure to AI/LLMbased application development.
  • Proven contribution to opensource.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143653497

Similar Jobs

(estd)