SOA Architect – Job Description
Required Skills and Competencies
· Minimum Bachelor's degree
· Minimum of 3 years of experience in this role or in an equivalent position
Technical Skills and Knowledge
· Development skills (Java or other programming languages)
· WS standards (SOAP, WSDL, WS security)
· API standards (OAuth2, Swagger, JWT)
· Understanding of SOA and API principles (e.g., loose coupling architecture, microservices)
· SOA Design Patterns, Enterprise Integration Patterns
· Knowledge of REST principles
· Ability to understand and interpret XML/JSON transformations
· Strong technical writing skills and ability to produce high-quality documentation
· Messaging models (e.g., publish–subscribe)
· Testing methodologies
· UML, BPMN
· Agile and Scrum methodology
· Scripting languages
· Development methodologies (Enterprise Unified Process, Rational Unified Process, Scrum, Kanban)
· Project methodologies (PMBOK, PRINCE2)
· ITIL processes
· Enterprise Architecture frameworks (TOGAF)
· Best practices related to interoperability
· Tools and technologies: Oracle Service Bus, OBTM, Axway, WebLogic integrations, DataPower
· Web service editors (such as Eclipse) and XML editors
· Source management and version control using GIT
· Web service testing tools (SOAPUI, ReadyAPI, Postman)
· Knowledge of various client frameworks (Axis2, CXF, .NET, JAX-WS RI, Rampart)
· Jira, Confluence
· Mural, Miro
· Jenkins, Hudson, ELK stack
· Hands-on experience with web services (WSDL, SOAP, XML, XSD, XQuery, XPath, XSLT)
· Experience with the full lifecycle of a web application (design – development – testing – deployment – release – support) in a service-oriented architecture
· Experience working in a Scrum sprint cycle