SOA Developer
Company
IBM
Location
CO Bogota
Type
Full Time
Job Description
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.
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.
Date Posted
07/31/2024
Views
1
Similar Jobs
Senior Analyst and Developer - EchoStar
Views in the last 30 days - 0
EchoStar a company with a wide reach in satellite television livestreaming and mobile services is seeking a detailoriented Financial professional The ...
View DetailsSoftware Engineer II (Remote) - Inspira Financial
Views in the last 30 days - 0
Inspira Financial is seeking a Software Engineer II to join their team The role involves the full software development life cycle from conception to d...
View DetailsSoftware Engineer IV (Generative AI) - Spectrum
Views in the last 30 days - 0
Spectrums Product and Technology team is responsible for creating developing and operating the nations fastest mobile service most reliable internet s...
View DetailsSoftware Engineer I (Remote) - Inspira Financial
Views in the last 30 days - 0
Inspira Financial is seeking a Software Engineer I to join their team The role involves working on scalable software solutions collaborating with deve...
View DetailsDir, Software Development (Cloud) - Spectrum
Views in the last 30 days - 0
The text describes a job posting for a Director of Software Development at Spectrum a company that provides mobile internet and TV services to nearly ...
View DetailsSoftware Engineering Team Leader, Sports Platform - bet365
Views in the last 30 days - 0
The job posting is for a Software Development Team Leader position at bet365 The role involves driving innovation mentoring top talent and shaping the...
View Details