Software Development Engineer II

IBM

4

(722)

Kraków, Poland (Remote)

Why you should apply for a job to IBM:

  • 4.4/5 in supportive management
  • 82% say women are treated fairly and equally to men
  • 80% would recommend this company to other women
  • 91% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.

    #729933BR

    Position summary

    you will harness the power of the latest tools and technologies to craft cutting-edge software solutions for the Information Management Systems product. Your responsibilities encompass the entire software development lifecycle, ensuring that components are meticulously designed, rigorously tested, debugged, verified, and poised for seamless integration into IBM's world-class hierarchical database solutions. Your contributions will play a pivotal role in aiding organizations to enhance their business outcomes in the global marketplace.

    Key responsibilities:

    • Feature Design and Implementation: Design and implement new software features, ensuring they align with user needs and project goals.

    • Code Optimization and Maintenance: Optimize and maintain existing codebases to improve performance and reliability.

    • Quality Assurance: Ensure the software meets high-quality standards through rigorous testing and debugging processes.

    • Cross-Functional Collaboration: Work closely with developers, designers, and product managers to ensure the software effectively meets user requirements.

    • Office and On-Call Requirements: Report to the IBM Kraków office three days a week and participate in on-call shifts as scheduled.

    Required Technical and Professional Expertise

    • Web-Based Microservices and Full Application Development: Extensive (3+) experience with web-based microservices and demonstrated end-to-end application development skills.

    • Java and OOP Proficiency: Strong command of Java, object-oriented programming, REST APIs, relational databases, schema design, and SQL.

    • Team Collaboration and Critical Thinking: Excellent communication skills with a proven ability to collaborate effectively in teams and apply critical thinking to solve complex problems.

    • Technical Knowledge: Solid understanding of data structures, algorithms, and asynchronous architectures.

    Preferred Technical and Professional Expertise

    • Cloud and UI Frameworks Experience: Experience with AWS or other public cloud technologies, and familiarity with ReactJS, JavaScript, and modern JavaScript UI frameworks.
    • Version Control and Build Tools: Experience with distributed source control systems like Git and familiarity with build tools such as Maven.
    • DevOps Understanding: An understanding of the DevOps working model, contributing to seamless integration and deployment processes.

    Why you should apply for a job to IBM:

  • 4.4/5 in supportive management
  • 82% say women are treated fairly and equally to men
  • 80% would recommend this company to other women
  • 91% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.