Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
At IBM Software, we are seeking a talented Software Engineer to contribute to the development and maintenance of our enterprise cryptographic platform. This role involves protecting sensitive data in the era of quantum computing, building customer-facing features, and solving high-impact problems at scale. As a Java Developer, you will implement backend features using Java and Spring Boot, adhering to clean code and secure-by-default practices. You will build and maintain REST APIs for cryptographic and data-security operations, and add secure data handling capabilities such as encryption, masking, and tokenization with guidance. Your responsibilities will include contributing to Kafka event producers/consumers, real-time workflows, and integrating LLM/AI APIs into backend flows. You will write comprehensive unit and integration tests, participate in code reviews, and collaborate cross-functionally to troubleshoot production issues. Performance improvements and contributing to test data, environments, and automation are also key aspects of this role. We are looking for candidates with a Master's Degree and over 2 years of backend experience, strong proficiency in Java (11/17/21+) and Spring Boot/Security/MVC, REST API development, JPA/Hibernate, SQL/NoSQL databases (PostgreSQL/MySQL/MongoDB), and experience with microservices & distributed systems. Familiarity with secure coding practices, basic encryption/masking/tokenization, API security (OAuth2/OIDC), Git, CI/CD, and Agile methodologies is essential. Solid computer science foundations, including object-oriented programming, data structures & algorithms, and computer networks, are also required. Preferred qualifications include hands-on experience with Docker and Kubernetes, familiarity with Red Hat OpenShift (OCP), exposure to TLS/SSL, PKI concepts, or crypto libraries, and experience with any major Cloud stack (AWS/Azure/IBM). Exposure to Kafka or other streaming systems and knowledge of event-driven architecture patterns are also highly desirable. This is a permanent job opportunity in Pune, India.
Company
IBM
IBM Software is at the forefront of transforming complex client challenges into innovative solutions. We are dedicated to building the world's leading AI-powered, cloud-native products that are shapin...