Software Development Engineer II

IBM

4

(720)

Bengaluru, India

Why you should apply for a job to IBM:

  • 4.4/5 in supportive management
  • 83% 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.

    #710538BR

    Position summary

    ontributions directly impact our customers' success.

    Responsibilities

    • Design, develop, test, and maintain scalable, secure, and robust Java applications that meet business requirements and user needs.

    • Collaborate closely with cross-functional teams including product managers, designers, QA engineers, and other developers to ensure seamless integration across all stages of the application lifecycle.

    • Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.

    • Contribute to continuous improvement efforts by identifying areas for optimization, automation, and innovation.

    • Stay current on industry trends, technologies, and tools related to Java development, sharing insights with colleagues and incorporating them into projects when appropriate.

    • Mentor junior developers, fostering their professional growth through guidance, training, and knowledge transfer.

    • Work collaboratively with DevOps teams to streamline deployment processes and improve operational efficiency.

    • Troubleshoot production issues, working alongside support staff to resolve problems quickly and effectively.

    • Document technical specifications, design decisions, and implementation details throughout the project life cycle.

    • Communicate progress updates, risks, and challenges clearly and concisely to stakeholders, both internally and externally.

    Required Technical and Professional Expertise

    • 4 - 8 years of proven experience in design and development of enterprise level software, testing and supporting software applications.

    • Experience of working with ReactJS, TypeScript, JavaScript, HTML, CSS is essential

    • Proficiency with Java is essential.

    • Experience with system design, software defined infrastructure, microservices

    • Experience with relational databases, schema design, SQL

    • Experience working in a DevOps model

    • Experience in Full Stack product development

    • Experience working in Linux

    • Proven application development skills with web or enterprise scale software.

    • Strong knowledge of data structures, algorithms, object-oriented programming

    • Excellent communication skills, collaboration across teams and critical thinking.

    • Bachelor's degree in Computer Science or equivalent experience.

    Preferred Technical and Professional Expertise
    One or more of the following areas:

    • Experience with cloud providers ex: AWS, GCP, Azure
    • Database implementations (query optimization, index generation, caching) or NoSQL DBs a plus
    • Experience with distributed source control systems such as Git (Gitlab, Github) and building CI/CD pipeline (workflows) on it.
    • Experience with test-driven development and frameworks (e.g. JUnit).
    • Experience or good knowledge of Docker, Kubernetes based deployment
    • Experience or good knowledge of distributed system design

    Why you should apply for a job to IBM:

  • 4.4/5 in supportive management
  • 83% 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.