SOA Developer
-
- Infrastructure & Technology
- Entry Level
SOA Developer
-
- Infrastructure & Technology
- Entry Level
Lead IBM into the future by translating system requirements into custom system design and development in an agile environment. IBM’s success is in your hands as you transform vital business needs into code and drive innovation. Your work will empower IBM and its clients globally by collaborating and integrating code into business systems. You’ll have access to the latest in education, tools and technology, and an unlimited career path with the world leader in technology. Come to IBM and make a global impact!
Your Role and Responsibilities
Software Development Experience: The SOA API developer must have a solid understanding of software development principles, including good coding practices, object-oriented design and design patterns.
SOA Architecture Knowledge: Must be familiar with the fundamental concepts of service-oriented architecture (SOA), such as the creation of reusable services, interoperability between systems, and the implementation of web services standards (such as SOAP and REST).
Proficiency in Integration Technologies: You should have experience in integration technologies such as ESB (Enterprise Service Bus), middleware and messaging systems to facilitate communication between different applications and services.
API Development Skills: The developer is expected to have experience in designing, developing and maintaining robust and well-documented APIs (Application Programming Interfaces). This includes creating RESTful endpoints, defining service contracts and API version management.
Knowledge of API Security: Must understand security principles related to APIs, including authentication, authorization, data encryption and protection against attacks such as CSRF (Cross-Site Request Forgery) and XSS (Cross-Site Scripting).
Experience using Tools and Frameworks: You should have experience with popular tools and frameworks in API development, such as Swagger/OpenAPI for documentation, Postman for testing and monitoring, and frameworks such as Spring, Apache Camel and Quarkus for service development.
Required Technical and Professional Expertise
Software Development Experience: The SOA API developer must have a solid understanding of software development principles, including good coding practices, object-oriented design and design patterns.
SOA Architecture Knowledge: Must be familiar with the fundamental concepts of service-oriented architecture (SOA), such as the creation of reusable services, interoperability between systems, and the implementation of web services standards (such as SOAP and REST).
Proficiency in Integration Technologies: You should have experience in integration technologies such as ESB (Enterprise Service Bus), middleware and messaging systems to facilitate communication between different applications and services.
API Development Skills: The developer is expected to have experience in designing, developing and maintaining robust and well-documented APIs (Application Programming Interfaces). This includes creating RESTful endpoints, defining service contracts and API version management.
Knowledge of API Security: Must understand security principles related to APIs, including authentication, authorization, data encryption and protection against attacks such as CSRF (Cross-Site Request Forgery) and XSS (Cross-Site Scripting).
Experience using Tools and Frameworks: You should have experience with popular tools and frameworks in API development, such as Swagger/OpenAPI for documentation, Postman for testing and monitoring, and frameworks such as Spring, Apache Camel and Quarkus for service development.
Preferred Technical and Professional Expertise
Problem Solving Skills: The SOA API developer must be able to identify and troubleshoot integration and performance issues in distributed and complex environments.
Collaboration and Communication: Since API development often involves working in cross-functional teams, it is important that the developer can effectively communicate and collaborate with other developers, architects and project stakeholders.
Want to know what it’s like to be an IBMer?
Key Job Details
Don’t see a fit at this time?
Don’t worry. Join our Talent Network and get notified about the latest opportunities.