Software Engineer - Microservices

Job Description
IBM Security Systems Division truly demonstrates IBM's dedication to Securing the Smart Planet. As a result, the IBM Security Systems Division are looking for candidates with a demonstrated background in computer science or engineering who are interested in software development, design, and testing roles. We are seeking candidates with Engineering, Computing, and IT disciplines. Our ideal candidates must have demonstrated technical and problem solving skills, a passion for technology and software, demonstrated teaming skills and show leadership potential. Must be able to work in a driven environment and exhibit creative thinking and collaboration. Having the ability to turn ideas into reality, communicate effectively, and work closely with others in teams around the world is essential.

Software Developers will plan, design, test, and support IBM's vast portfolio of Security Systems products, such as: Threat Intelligence Platform for enterprise IT environment. Candidates are expected to resolve complex business and technical issues. They will be developing breakthrough technologies to solve next challenges in cyber security.

Our positions offer an excellent opportunity to develop technical skills with a multidisciplinary team of developers, designers and business professionals focused on the next generation of software. You will gain real-life experience with a corporate position that will not only impact IBM's bottom line but also influence the future of software. For more information on our business unit and products, please visit our website at


  • Develop microservices that provides fast and efficient data exchange
  • Design software based on a service oriented architect (SOA).
  • Work with internal and external teams to gather requirements and create solutions
  • The ability to effectively take direction and work both collaboratively and autonomously

Required Technical and Professional Expertise

  • Bachelor's Degree or 4 plus years of related experience
  • Excellent written and verbal communications skills.
  • Strong organizational skills and an attention to detail
  • Knowledge of Linux based operating systems
  • Experience in agile software development methodology
  • Experience in software development with focused on microservice architectures and APIs.

Preferred Tech and Prof Experience

  • Masters Degree or 6 plus years of related experience
  • Experience in large volume data processing
  • Experience creating a large scale, distributed software
  • Experience in software development with focused on microservice architectures.
  • Experience in agile software development methodology
  • Experience in developing application programming interfaces (APIs)
  • Knowledge of distributed systems and cloud services

EO Statement
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, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Back to top