I
IBM•1h ago
Foundit
Software Engineer
Pune, India
Full Time
Mid Level
N/A
N/A
N/A
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Software Engineer - Pune, India
Join IBM Software in Pune, India, as a Software Engineer focused on developing and maintaining core components of our enterprise cryptographic platform. Your work will be crucial in protecting sensitive data in the emerging era of quantum computing. You will have the opportunity to build and deliver customer-facing features and gain invaluable hands-on experience solving high-impact problems at scale.
Your Role and Responsibilities:
- Contribute to the development and maintenance of our enterprise cryptographic platform's core components.
- Protect sensitive data in the context of quantum computing advancements.
- Build and ship customer-facing features.
- Gain hands-on experience solving high-impact problems at scale.
As a Full Stack Developer, You Will:
- Develop and maintain frontend features using React with TypeScript.
- Develop and maintain backend services using Java, Go, or Python.
- Build responsive and accessible UI components leveraging the Carbon Design System and modern React patterns like Hooks and Context API.
- Develop and maintain VS Code extensions and WebView user interfaces.
- Consume and implement RESTful APIs and integrate with gRPC services.
- Write clean, maintainable code adhering to established engineering guidelines and secure-by-design principles.
- Implement unit tests using JUnit and Jest, and integration tests using Testcontainers.
- Work with PostgreSQL and MongoDB, contributing to schema updates and optimizing queries.
- Participate actively in code reviews and share knowledge within the team.
- Collaborate effectively with cross-functional teams in an Agile development environment.
- Debug and troubleshoot issues across both frontend and backend systems.
- Contribute to the documentation of code, APIs, and technical processes.
- Utilize Docker for containerization.
- Support CI/CD pipelines and deployment processes.
- Write and maintain unit, integration, and end-to-end tests, and contribute to test data, environments, and automation as part of the delivery lifecycle.
Preferred Education:
- Master's Degree
Required Technical and Professional Expertise:
- A minimum of 2 years of professional experience in full-stack or frontend/backend development.
- Proficiency in JavaScript and TypeScript, with practical experience in React (functional components, Hooks, state management).
- Backend development experience with Java (Spring Boot), Go (Gin), or Python.
- Experience in designing or consuming RESTful APIs.
- Working knowledge of relational (PostgreSQL) and NoSQL (MongoDB) databases.
- Proven experience writing unit tests using JUnit and Jest.
- Familiarity with Git workflows and collaborative development practices.
- A solid understanding of microservices architecture and containerized environments.
- Hands-on experience with Docker and container orchestration platforms like Kubernetes or OpenShift (OCP).
- Strong Computer Science fundamentals including Object-Oriented Programming (OOP), data structures, algorithms, and computer networks.
- Experience working within Agile development teams.
- Excellent problem-solving and debugging capabilities.
- Strong communication skills and the ability to collaborate effectively within a team.
Preferred Technical and Professional Experience:
- Experience utilizing the Carbon Design System.
- Familiarity with data visualization libraries such as D3.js.
- Understanding of gRPC and Protocol Buffers.
- Exposure to streaming platforms like Kafka.
- Knowledge of event-driven architecture patterns.
- Understanding of authentication protocols and patterns like OAuth2 and JWT.
- Experience with modern frontend build tools (e.g., Webpack, Babel).
- Familiarity with monitoring tools like Prometheus and Grafana.
- Experience with schema migration tools such as Liquibase.
- Understanding of web security best practices.
- Experience with Testcontainers for integration testing.
- Exposure to distributed tracing tools like OpenTelemetry.
- Familiarity with cryptography concepts or secure coding practices.
- Exposure to developing VS Code extensions.
Company
I
IBM
About IBM Software At IBM Software, we are dedicated to transforming complex client challenges into innovative solutions. We are building the world's leading AI-powered, cloud-native produ...
Pune, India
Posted on Foundit