Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

IBM Software Developer 
India, Kerala, Kochi 
130075766

24.06.2024

As a key member of our dynamic event automation team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and you’ll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations.

Your Role and Responsibilities
Develop enterprise ready code, employing your technical expertise to implement innovative and effective solutions based on events driven architecture and development practices

Software Development Expertise:

  • Strong background in software development, demonstrating expertise in programming languages such as Java and knowledge on message brokers like Kafka or MQ.
  • Provide support for the event streams processing capability, responding promptly to customer inquiries through resolving issues and optimizing performance.
  • Serve as a subject matter expert, sharing insights and best practices related to product development, fostering knowledge sharing within the team.
  • Continuously monitor the evolving landscape of event-driven technologies, remaining updated on the latest trends and advancements.
  • Conduct comprehensive testing of the developed solutions, ensuring their reliability, efficiency and seamless integration across other IBM capabilities
  • Actively participate in code reviews, providing constructive feedback to enhance code quality and promote continuous improvement.

Cloud Technology Proficiency:

  • Experience with cloud-based technologies like Kubernetes, showcasing familiarity with modern cloud ecosystems and tools. Create cloud ready software by building containerized solutions and orchestrated deployments.

Self-Starter and Leader Mindset:

  • A self-starter with a proactive mindset, able to initiate and drive projects independently
  • Mentor and guide other developers, nurturing their growth and development by providing guidance, knowledge transfer, and hands-on training.
  • Engage in agile practices, contributing to backlog grooming, sprint planning, stand-ups and retrospectives to facilitate effective project delivery and team operational dynamics.
  • Foster a culture of innovation and collaboration, contributing to brainstorming sessions and offering creative ideas to push the boundaries of event processing solutions.

Excellent Problem-Solving Skills:

  • Demonstrated excellence in problem-solving, with the ability to tackle complex issues and find effective solutions.
  • Actively participate in code reviews, providing constructive feedback to enhance code quality and promote continuous improvement.
  • Take ownership of technical challenges and lead your team to ensure successful delivery, using your problem-solving skills to overcome obstacles.

Collaborative Team Player:

  • Ability to work seamlessly as part of a team, contributing to collective goals and fostering a collaborative work environment.
  • Collaborate closely with cross-functional teams, including product managers, designers, and developers, to ensure a holistic and harmonious product development process.
  • Maintain documentation for the developed solutions, ensuring comprehensive and up-to-date material for customer reference and knowledge sharing.


Required Technical and Professional Expertise

  • Strong Software Development experience using Java to build reliable, scalable and performant solutions.
  • Familiarity with containerization and orchestration technologies including Docker and Kubernetes.
  • Demonstrable experience in taking high level requirements, identifying the stories that satisfy the requirement, solutioning the technical implementation, through to sizing and developing the solution.
  • Expertise in developing scalable and high-performance systems, considering factors like throughput, latency and fault tolerance.
  • Strong knowledge of software testing methodologies, including unit testing, integration testing, and performance testing.
  • Excellent communication skills, both verbal and written, to interact effectively with cross-functional teams and customers.
  • Collaborative and team-oriented approach to work, valuing open communication and diverse perspectives.
  • Creative thinking and innovation mindset to drive continuous improvement and explore new possibilities.
  • Exceptional problem-solving and analytical abilities, with a demonstrated proficiency in troubleshooting and debugging.
  • Leadership skills to guide and mentor other developers, fostering their growth and skill development.
  • Strong organizational and time management skills to manage multiple tasks and priorities effectively.


Preferred Technical and Professional Expertise

  • 4+ years of extensive experience in designing, developing web applications.
  • Solid understanding of event-driven architecture and concepts.
  • Good to have knowledge on Apache Kafka, Kunbernetes and on Cluster/Container management.
  • Good understanding of microservices architecture and their implementation.
  • Hands-on experience developing software for cloud platforms such as AWS, Azure, or Google Cloud and knowledge of how to leverage their event-related services.
  • Adaptability to stay current with evolving event-driven technologies and industry trends.
  • Customer-focused mindset, with a dedication to delivering solutions that meet or exceed customer expectations.