What Jobs are available for Principal Software Engineer Python in India?

Showing 5000+ Principal Software Engineer Python jobs in India

Principal Software Engineer - Python

Pune, Maharashtra Rapid7

Job Viewed

Tap Again To Close

Job Description

  • The Prinicipal Software Engineer on the Vulnerability Coverage team will help set technical direction for delivering accurate vulnerability detections to our customers in a timely manner. They will serve as an expert and owner for a portion of the overall coverage portfolio, participate in architectural discussions and successfully deliver new capabilities and coverage from conception to release. In addition to hands-on development, they will work closely with the product management team, mentor engineers and contribute to roadmap planning. The Principal Software Engineer’s role is responsible for providing technical leadership and does not have people-management responsibilities.

    About the Team

    The Vulnerability Coverage team is responsible for delivering, expanding and maintaining Rapid7’s extensive vulnerability detection portfolio, aiming to provide customers with the expected level of accuracy and quality. Vulnerability Coverage team members develop a broad set of skills, ranging from technologies such as Python, Java, Ruby, AWS and Kubernetes to security domain expertise and system-level knowledge. The Vulnerability Coverage team is often considered the lifeblood of many Rapid7 products, including InsightVM and InsightCloudSec. In addition to delivering daily coverage packages to ensure that customers always have the most up-to-date coverage, the team is also responsible for providing monthly Patch Tuesday coverage and responding to emerging vulnerability threats by releasing coverage as quickly as possible. As a result, the team maintains extremely high standards for quality and accuracy of the coverage they deliver. 

     

    About the Role

    The Principal Software Engineer on the Vulnerability Coverage team will help set technical direction for delivering accurate vulnerability coverage to our customers in a timely manner. They will serve as an expert and owner for a portion of the overall coverage portfolio, participate in architectural discussions and successfully deliver new capabilities and coverage from conception to release. In addition to hands-on development, they will work closely with the product management team, mentor engineers and contribute to roadmap planning. The Prinicpal Software Engineer’s role is responsible for providing technical leadership and does not have people-management responsibilities.

    In this role, you will:

  • Build, maintain, and release high-quality vulnerability coverage by becoming an expert in specific areas of our security coverage portfolio.

  • Build, maintain and release new services and plugins for generating new vulnerability coverage

  • Be involved in driving the design and planning of upcoming features, our engineers are first class stakeholders in all parts of the development process

  • Partner with internal teams such as Product Management to ensure our customer needs are met

  • Build a deep understanding of the processes involved in maintaining and improving our vulnerability coverage portfolio

  • The skills you’ll bring include:

  • A minimum of 10 years experience in software development using Python

  • Experience working with Java, Spring and Databases is a plus

  • Experience with Cloud based deployments e.g. AWS / GCP / Azure

  • Experience with IaC e.g. Terraform / Ansible 

  • Experience with virtualization and containers

  • Familiarity with CI/CD pipelines such as Jenkins and proficiency with version control systems such as GitHub

  • BEng, BSc or related technical field

  • Ability to plan, organize and drive a complex project across multiple organizations

  • Excited by technology, curious and eager to learn, with the ability to mentor junior team members

  • The attitude and ability to thrive in a high-growth, evolving environment

  • Collaborative team player who has the ability to partner with others and drive toward solutions

  • Strong creative problem solving skills

  • Solid communicator with excellent written and verbal communications skills both within the team and cross functionally

  • Demonstrable experience of delivering complex solutions to customers

  • Experience with cloud services and infrastructure such as AWS would be advantageous

  • We know that the best ideas and solutions come from multi-dimensional teams. That’s because these teams reflect a variety of backgrounds and professional experiences. If you are excited about this role and feel your experience can make an impact, please don’t be shy - apply today.

  • Is this job a match or a miss?
    This advertiser has chosen not to accept applicants from your region.

    Job No Longer Available

    This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.

    However, we have similar jobs available for you below.

    Python Software Developer

    Delhi, Delhi katalystai

    Posted 25 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    full-time

    Company Overview

    PushAI is an innovative company based in Delhi, specializing in AI services within the IT Services and IT Consulting industry. With a talented team of 51-200 employees PushAI is dedicated to driving digital transformation and cutting-edge solutions. For more information, visit


    Job Overview

    We are seeking an experienced Python Software Developer to join our dynamic team in Delhi. This full-time executive position is ideal for individuals with a strong background in Python development and stakeholder management. Candidates should have a minimum of 10 to 30 years of work experience. The role will involve working closely with cross-functional teams to deliver high-quality solutions.


    Qualifications and Skills

    • Proven expertise in Python programming with the ability to write clean, efficient, and well-documented code.
    • Strong stakeholder management skills to effectively collaborate with clients and internal teams.
    • Proficiency in software development methodologies and lifecycle to enhance development processes.
    • Experience in designing, developing, and maintaining complex software systems and architecture.
    • Ability to solve complex technical challenges and provide innovative solutions for business needs.
    • Excellent communication and interpersonal skills to facilitate effective teamwork and collaboration.
    • Strong analytical and problem-solving skills to address technical issues efficiently and swiftly.
    • Must have experience in leadership and mentoring to guide junior developers and ensure quality standards.


    Roles and Responsibilities

    • Design, develop, and implement software solutions using Python to meet business requirements.
    • Collaborate with stakeholders to gather requirements and ensure alignment with project goals.
    • Ensure the quality and performance of applications through systematic testing and code reviews.
    • Maintain software documentation to support development processes and facilitate future enhancements.
    • Contribute to continuous improvement initiatives to enhance development and operational processes.
    • Participate in project planning and provide technical guidance to junior team members.
    • Stay updated with emerging technologies and industry trends to recommend improvements.
    • Work closely with cross-functional teams to ensure effective integration and deployment of software solutions.
    Is this job a match or a miss?
    This advertiser has chosen not to accept applicants from your region.

    Software Developer

    Bengaluru, Karnataka Oracle

    Posted today

    Job Viewed

    Tap Again To Close

    Job Description

    **Job Description**
    + Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications.
    + Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.
    + Duties and tasks are standard with some variation; displays understanding of roles, processes and procedures. Performs moderately complex problem solving with assistance and guidance in understanding and applying company policies and processes. BS degree or equivalent experience relevant to functional area. 1 year of software engineering or related experience.
    **Responsibilities**
    As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.
    Career Level - IC2
    **About Us**
    As a world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's challenges. We've partnered with industry-leaders in almost every sector-and continue to thrive after 40+ years of change by operating with integrity.
    We know that true innovation starts when everyone is empowered to contribute. That's why we're committed to growing an inclusive workforce that promotes opportunities for all.
    Oracle careers open the door to global opportunities where work-life balance flourishes. We offer competitive benefits based on parity and consistency and support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
    We're committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing or by calling in the United States.
    Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans' status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
    Is this job a match or a miss?
    This advertiser has chosen not to accept applicants from your region.

    Software Developer

    Bangalore, Karnataka IBM

    Posted today

    Job Viewed

    Tap Again To Close

    Job Description

    **Introduction**
    Do you love hard-core computer science problem sets and want a career that can exercise that passion rather than simply doing traditional full-stack development?
    We are seeking a highly skilled core-java developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, in the complex distributed system and in-memory data storage spaces. Participate as a senior software engineer in developing IBM Terracotta's terabyte-scale in memory data management products which provide predictable, snap-in performance and scale for highly concurrent enterprise applications.
    A career in IBM Software means you'll be part of a team that transforms our customers' challenges into solutions.
    Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
    IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
    **Your role and responsibilities**
    As a key member of our highly technical team, you will play a vital role in crafting exceptional distributed in-memory data storage software.
    Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining complex existing code for optimal performance, and guaranteeing quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and you'll be working closely with fellow top-tier software development professionals.
    **Required technical and professional expertise**
    * 8+ years of experience in Java and solid understanding of data structures, search algorithms, and data consistency
    * Knowledge of concurrency, caching, and distributed systems
    * Proven ability to tackle complex technical challenges.
    * Hands-on experience with RESTful services, microservices, and containerization technologies
    * Skilled in identifying and implementing effective solution
    **Preferred technical and professional experience**
    Cloud Technology Proficiency:
    Experience with cloud-based technologies, showcasing familiarity with modern cloud ecosystems and tools such as Docker and Kubernetes.
    NoSQL Database Knowledge:
    Proficiency in NoSQL databases, particularly experience with technologies like Terracotta, Casandra, and Elastic Search.
    Java Ecosystem and Open Source Knowledge:
    Extensive knowledge of common frameworks and libraries in the Java ecosystem (such as Spring, Hibernate, etc.), experience contributing to popular FOSS projects and working with other contributors.
    Leadership:
    Experience and aptitude (willingness) to lead software development efforts, taking ownership of design and implementation decisions and initiative to drive work forward.
    IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
    Is this job a match or a miss?
    This advertiser has chosen not to accept applicants from your region.

    Software Developer

    Oracle

    Posted 1 day ago

    Job Viewed

    Tap Again To Close

    Job Description

    **Job Description**
    Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
    **Responsibilities**
    As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.
    Career Level - IC2
    **About Us**
    As a world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's challenges. We've partnered with industry-leaders in almost every sector-and continue to thrive after 40+ years of change by operating with integrity.
    We know that true innovation starts when everyone is empowered to contribute. That's why we're committed to growing an inclusive workforce that promotes opportunities for all.
    Oracle careers open the door to global opportunities where work-life balance flourishes. We offer competitive benefits based on parity and consistency and support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
    We're committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing or by calling in the United States.
    Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans' status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
    Is this job a match or a miss?
    This advertiser has chosen not to accept applicants from your region.

    Software Developer

    Bangalore, Karnataka IBM

    Posted 2 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    **Introduction**
    As a Test Developer within the Quality Assurance (QA) team, you will be instrumental in designing and
    implementing effective strategies to identify potential weaknesses, inefficiencies, and issues in software
    systems. This role involves close collaboration with development teams and fellow QA engineers to ensure the
    delivery of high-quality software products that meet stringent standards for performance, reliability, and
    scalability-while staying within budget and timeline constraints.
    **Your role and responsibilities**
    · Design and implement robust test strategies for distributed/containerized applications.
    · Set up and configure test environments using Kubernetes, OpenShift, and other cloud-native platforms to support diverse testing scenarios.
    · Develop and execute test plans and test cases for both new features and regression testing.
    · Simulate real-world customer workflows to validate end-to-end system behavior.
    · Perform API validation, data creation, and service-level testing across microservices.
    **Required technical and professional expertise**
    · Experience with Kubernetes, OpenShift, or similar container orchestration platforms.
    · Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and infrastructure-as-code tools.
    · Proficiency in test automation frameworks and scripting languages.
    · Understanding of CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
    · Familiarity with REST APIs, proxies, client and server certificates.
    IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
    Is this job a match or a miss?
    This advertiser has chosen not to accept applicants from your region.

    Software Developer

    Bangalore, Karnataka IBM

    Posted 2 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    **Introduction**
    A career in IBM Software means you'll be part of a team that transforms our customers challenges into solutions.
    Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
    We are seeking a skilled back-end developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
    DataPower gateways are used by many of the world's largest companies including banks, airlines and insurance providers. As part of the DataPower gateway software engineering team you will be responsible for ensuring that every version of the product that is released exceeds the high level of quality that our customers demand. You will be responsible for development of DataPower gateway technologies, which will include both multi-protocol and API gateway capabilities
    IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
    **Your role and responsibilities**
    As a key member of our dynamic 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.
    * DataPower firmware engineers develop C and C++ embedded code modules for the DataPower physical hardware appliances. These engineers have deep experience in embedded Linux systems development, Linux operating system Kernel extensions, Linux operating system device drivers, and the IPv6 networking stack
    * Software Development Expertise:
    * Strong background in software development, demonstrating expertise in programming languages such as C, C+* Self-Starter Mindest:
    * A self-starter with a proactive mindset, able to initiate and drive projects independently.
    * Excellent Problem-Solving Skills:
    * Demonstrated excellence in problem-solving, with the ability to tackle complex issues and find effective solutions.
    * Collaborative Team Player:
    * Ability to work seamlessly as part of a team, contributing to collective goals and fostering a collaborative work environment
    **Required technical and professional expertise**
    * 8-12 years experience in software development using C++, C.
    * Develop and implement driver patches as required for optimal hardware performance.
    * Strong understanding of internals of Red hat Linux kernel.
    * Strong understanding of operating system concepts and exposure to Red Hat Linux. CentOS experience would be a plus.
    * Exceptional knowledge of data structures, algorithms, enterprise systems, asynchronous architectures, and object-oriented programming .
    * Collaborate with software teams to ensure seamless integration and functionality.
    * Exposure to development of network gateways, or network routers (embedded firmware or stand alone software).
    * Ability to handle multiple competing priorities in a fast-paced environment
    **Preferred technical and professional experience**
    * 8-12 years experience in software development using C++, C.
    * Develop and implement driver patches as required for optimal hardware performance.
    * Strong understanding of internals of Red hat Linux kernel.
    * Strong understanding of operating system concepts and exposure to Red Hat Linux. CentOS experience would be a plus.
    * Exceptional knowledge of data structures, algorithms, enterprise systems, asynchronous architectures, and object-oriented programming .
    * Collaborate with software teams to ensure seamless integration and functionality.
    * Exposure to development of network gateways, or network routers (embedded firmware or stand alone software).
    * Ability to handle multiple competing priorities in a fast-paced environment
    IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
    Is this job a match or a miss?
    This advertiser has chosen not to accept applicants from your region.

    Software Developer

    Bangalore, Karnataka IBM

    Posted 3 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    **Introduction**
    We are seeking a software engineer to be part of security product development in Z systems.
    - Z Security product has polyglot development environment with focus on Operators framework for microservices deployment. Microservice(s) are using more than one runtime. Java, Python, nodeJS, Javascript , docker, Kubernetes and GO { for operators} are part of development cycle.
    - The role consists of understanding product requirement, baseline, decomposition and putting it through execution cycle (Development & delivery)
    **Your role and responsibilities**
    * As a member of the product development team, you will be responsible for the decomposition of requirements into technical WorkItems, their mapping to development process and drive the quality of deliverables
    * Strong overview of the infrastructure {z, z/Linux, zCX, LPAR} needed for driving development lifecycle of the offering. Managing the desired level of automation for delivery process. Sound development experience in K8 lifecycle.
    * Should be able to code in Python for the back-end and JavaScript (variant) for the front-end.
    * Sound knowledge of data layer which is not limited to databases alone. It includes nature of data store, abstraction layer (driver(s) & SQL CLI), various integration as well as needed experience for DAO layer.
    * The ideal candidate would have a strong technical aptitude and a flair for picking up new skills
    * The role provides ample opportunity for learning and career growth and is only constrained by the individual's appetite for learning
    **Required technical and professional expertise**
    * 8+ years of IT experience
    * At least last 3 - 4years in Cloud/OCP/Z based environment
    * Experience conceptualizing Cloud deployments and/OR OCP based product development lifecycle
    * Strong foundational knowledge of containerized deployments on Docker, Kubernetes, RedHat OpenShift and RedHat Enterprise Linux
    * Ability to demonstrate full-stack outlook for development/change process
    * The candidate should have a passion for continuous improvement in building knowledge base both technically and professionally
    **Preferred technical and professional experience**
    * Certifications in Cloud development , architecture & support areas will be an advantage
    * Security / cyber security development expertise and AI certifications
    * Prior experience with development and automation of delivery
    * Strong technical and functional skills to leverage and drive the team collaboration
    * Proactive posture on key identified areas of product development cycle.
    IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
    Is this job a match or a miss?
    This advertiser has chosen not to accept applicants from your region.
    Be The First To Know

    About the latest Principal software engineer python Jobs in India !

    Software Developer

    Bangalore, Karnataka IBM

    Posted 3 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    **Introduction**
    IBM SevOne NPM, the leading provider of network management solutions for optimal network visibility and performance delivers customers better data, analytics, and decisions to comprehensively and continuously assure application performance.
    **Your role and responsibilities**
    Role & Responsibilities
    * Responsible for engineering high performance, scalable, secure, distributed systems
    * Attend and participate in various scrum meetings with the team, daily scrum, backlog refinement, sprint review
    * Work with languages and technologies such as Golang, Kubernetes, RESTful API development, gRPC, containers
    * Working with ingesting metric network telemetry data
    **Required technical and professional expertise**
    * Self motivated and highly ambitious
    * Critical thinking & problem solving skills
    * Bachelor's degree in Computer Science/Computer Engineering or equivalent
    **Preferred technical and professional experience**
    * Experience with Continuous Integration and Continuous Delivery
    * Networking domain experience a plus
    IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
    Is this job a match or a miss?
    This advertiser has chosen not to accept applicants from your region.

    Software Developer

    Kochi, Kerala IBM

    Posted 3 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    **Introduction**
    A career in IBM Software means you'll be part of a team that transforms our customers challenges into solutions
    Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career. We are seeking a skilled Fullstack developer to join our team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
    The modern digital business works in near real-time; it informs interested parties of things of interest when they happen, makes sense of, and derives insight from an ever-growing number of sources. It learns, predicts, and is intelligent -- it is by nature Event-Driven. Event-driven architecture (EDA) is an architecture pattern that promotes the production, detection, consumption of, and reaction to events. This architectural pattern can be applied to the systems that transmit events among loosely coupled software components and services.
    IBM Event Automation business unit help our customers to connect the dots between business events to spot new trends, challenges and opportunities.
    We manage streams of real-time business events with enterprise-grade Apache Kafka. We Build a self-service catalog of event sources for users to securely browse and utilize. We also help our customers define business situations in an intuitive, easy-to-use authoring canvas to act in real- time, derive insights and automate decisions with Apache Flink.
    As a 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.
    Join our team to help define the future of the EDA by developing IBM's Event Automation capabilities and participate in the advancement of key opensource initiatives such Apache Flink, Apache Kafka and the wider EDA ecosystem.
    **Your role and responsibilities**
    * Develop user-friendly web applications using Java and React.js while ensuring high performance.
    * Design, develop, test, and deploy robust and scalable applications.
    * Building and consuming RESTful APIs.
    * Collaborate with the design and development teams to translate UI/UX design wireframes into functional components.
    * Optimize applications for maximum speed and scalability.
    * Stay up-to-date with the latest Java and React.js trends, techniques, and best practices.
    * Participate in code reviews to maintain code quality and ensure alignment with coding standards.
    * Identify and address performance bottlenecks and other issues as they arise.
    * Collaborate within a dynamic team environment to comprehend and dissect intricate requirements for event processing solutions.
    * Conduct comprehensive testing of the developed solutions, ensuring their reliability, efficiency, and seamless integration.
    * Provide ongoing support for the implemented applications, responding promptly to customer inquiries, resolving issues, and optimizing performance.
    * Collaborate closely with cross-functional teams, including product managers, designers, and developers, to ensure a holistic and harmonious product development process.
    * Take ownership of technical challenges to ensure successful delivery, using your problem-solving skills to overcome obstacles.
    * Engage in agile practices, contributing to backlog grooming, sprint planning, stand-ups, and retrospectives to facilitate effective project management and iteration.
    * Foster a culture of innovation and collaboration, contributing to brainstorming sessions and offering creative ideas to push the boundaries of event processing solutions.
    * Maintain documentation for the developed solutions, ensuring comprehensive and up-to-date records for future reference and knowledge sharing.
    * Involve in building and orchestrating containerized services
    **Required technical and professional expertise**
    * Bachelor's degree in Computer Science or a related field (or equivalent work experience).
    * Proven 2+ years of experience as a Full stack developer (Java and React.js) with a strong portfolio of previous projects.
    * Proficiency in Java, JavaScript, HTML, CSS, and related web technologies.
    * Familiarity with RESTful APIs and their integration into applications.
    * Knowledge of modern CICD pipelines and tools like Jenkins and Travis.
    * Strong understanding of version control systems, particularly Git.
    * Good communication skills and the ability to articulate technical concepts to both technical and non-technical team members.
    * Familiarity with containerization and orchestration technologies like Docker and Kubernetes for deploying event processing applications.
    * Proficiency in troubleshooting and debugging.
    * Exceptional problem-solving and analytical abilities, with a knack for addressing technical challenges.
    * Ability to work collaboratively in an agile and fast-paced development environment.
    * 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.
    * Creative thinking and innovation mindset to drive continuous improvement and explore new possibilities.
    * Collaborative and team-oriented approach to work, valuing open communication and diverse perspectives.
    **Preferred technical and professional experience**
    * 2+ years of relevant experience
    * Knowledge in Java asynchronous programming will be a plus
    * Knowledge about Event Driven Architecture will be a plus
    * Knowledge on Openshift, operators etc.
    * Knowledge of Flink, Kafka, or other real-time data processing technologies.
    * Experienced in working with distributed teams.
    * Hands on experience with Agile/Scrum methodologies
    * Awareness of Open Standards
    * Open-source contributions.
    IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
    Is this job a match or a miss?
    This advertiser has chosen not to accept applicants from your region.

    Nearby Locations

    Other Jobs Near Me

    Industry

    1. request_quote Accounting
    2. work Administrative
    3. eco Agriculture Forestry
    4. smart_toy AI & Emerging Technologies
    5. school Apprenticeships & Trainee
    6. apartment Architecture
    7. palette Arts & Entertainment
    8. directions_car Automotive
    9. flight_takeoff Aviation
    10. account_balance Banking & Finance
    11. local_florist Beauty & Wellness
    12. restaurant Catering
    13. volunteer_activism Charity & Voluntary
    14. science Chemical Engineering
    15. child_friendly Childcare
    16. foundation Civil Engineering
    17. clean_hands Cleaning & Sanitation
    18. diversity_3 Community & Social Care
    19. construction Construction
    20. brush Creative & Digital
    21. currency_bitcoin Crypto & Blockchain
    22. support_agent Customer Service & Helpdesk
    23. medical_services Dental
    24. medical_services Driving & Transport
    25. medical_services E Commerce & Social Media
    26. school Education & Teaching
    27. electrical_services Electrical Engineering
    28. bolt Energy
    29. local_mall Fmcg
    30. gavel Government & Non Profit
    31. emoji_events Graduate
    32. health_and_safety Healthcare
    33. beach_access Hospitality & Tourism
    34. groups Human Resources
    35. precision_manufacturing Industrial Engineering
    36. security Information Security
    37. handyman Installation & Maintenance
    38. policy Insurance
    39. code IT & Software
    40. gavel Legal
    41. sports_soccer Leisure & Sports
    42. inventory_2 Logistics & Warehousing
    43. supervisor_account Management
    44. supervisor_account Management Consultancy
    45. supervisor_account Manufacturing & Production
    46. campaign Marketing
    47. build Mechanical Engineering
    48. perm_media Media & PR
    49. local_hospital Medical
    50. local_hospital Military & Public Safety
    51. local_hospital Mining
    52. medical_services Nursing
    53. local_gas_station Oil & Gas
    54. biotech Pharmaceutical
    55. checklist_rtl Project Management
    56. shopping_bag Purchasing
    57. home_work Real Estate
    58. person_search Recruitment Consultancy
    59. store Retail
    60. point_of_sale Sales
    61. science Scientific Research & Development
    62. wifi Telecoms
    63. psychology Therapy
    64. pets Veterinary
    View All Principal Software Engineer Python Jobs