Software Developer - Confluent
IBM · Bangalore
Collected role description
Role overview
Software Developer - Confluent at IBM
Responsibilities
- Contribute to technical designs for assigned work, document proposed approaches, and participate in code reviews.
Employment details
- India Software Engineering Remote Professional Bangalore, IN Bangalore (0063) IBM India Private Limited Agile Methodologies Debugging Engineering Front-end Development Integration Software Software Design Testing Troubleshooting Agile Coding Back-end Development Unit Testing Confluent Continuous Integration/Continuous Delivery Pipelines Stakeholder Requirements DevOps Engineering
- Location: Bangalore [India]
About the employer
- At IBM Software, we transform client challenges into solutions.
- With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM’s product and technology landscape.
Additional role details
- 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.
- Here, you’ll have the tools and opportunities to advance your career while creating software that changes the world.
- As a Software Developer, your primary responsibilities will include: Design, implement, test, and troubleshoot well-defined features, enhancements, and bug fixes for Kafka Connect connectors integrating with external data systems.
- Develop maintainable, production-quality code supported by comprehensive unit, integration, and system tests.
- Contribute to the operational readiness and reliability of connectors serving production customers, including participation in an on-call rotation.
- Investigate customer-reported and production issues, contributing to root-cause analysis and corrective actions. 1-3 years of professional software development experience building and supporting backend services in production.
- Proficiency in a major programming language, preferably Java, with a strong foundation in data structures, algorithms, and software design fundamentals.
- Strong written and verbal communication skills, with the ability to explain technical concepts and issues clearly.
- Ability to work effectively in a team environment, incorporate feedback, and deliver well-scoped work with guidance from senior engineers.
- Customer-focused mindset, with interest in operating and improving reliable production services.
- Familiarity with Apache Kafka, Kafka Connect, or event streaming systems.
- Experience developing integrations with databases or data platforms.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud, and technologies such as Docker or Kubernetes.
- Familiarity with observability tooling, including metrics, logs, tracing, dashboards, and alerting.
- Exposure to CI/CD pipelines and release processes.
Collected experience requirement
1-3 years