Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

SOA Developer

AT IBM
IBM

SOA Developer

Bogota, Colombia

Introduction
As an Application Developer, you will lead IBM into the future by translating system requirements into the design and development of customized systems in an agile environment. The success of IBM is in your hands as you transform vital business needs into code and drive innovation. Your work will power IBM and its clients globally, collaborating and integrating code into enterprise systems. You will have access to the latest education, tools and technology, and a limitless career path with the world's technology leader. 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.

Want more jobs like this?

Get Software Engineering jobs delivered to your inbox every week.

Select a location
By signing up, you agree to our Terms of Service & Privacy Policy.

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
Knowledge:
- SOA
- Service Oriented Analysis.
- Service Modeling and API design.
- BIAN (10.0/ 11.0)
- Systems thinking
- BDD
- DDD
- Open API
- Open Banking
- BaaS
- Business Knowledge
- WSDL/XSD
- Integration architecture
- GIT
- Swagger / Yaml
- Integration patterns
- Event Driven Architecture
- Event Driven Patterns
- Synchronous and asynchronous patterns
- Enterprise Architecture
- Quality and availability attributes (RNF)
- API security (OAuth, OpenID, JWT)
- ISeries / ITS basics
- Programming logic
- BPMN
- Postman and SOAP

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.

Client-provided location(s): Bogotá, Bogota, Colombia; Bucaramanga, Santander, Colombia
Job ID: IBM-20799443
Employment Type: Full Time

Company Videos

Hear directly from employees about what it is like to work at IBM.