Job responsibilities
Update and maintain existing export certification systems to ensure seamless, uniform user experience across varied platformsArchitect software based on service-oriented and event-driven architecturesDevelop enterprise-grade software using Java and Oracle technologiesDevelop / maintain web-based UI using ReactJS, CSS and HTMLDesign data models, translate to physical data models and implement using Oracle DatabaseImplement CRUD operations on the database using Java Object-Relational Mapping frameworksProduce and maintain detailed design artefacts & technical specificationsDevelop SOAP and REST web services for internal system-to-system integration and B2G integrationImplement and maintain form-based and federated authentication and fine- and coarse-grained role-based access controlDesign and develop web services using a top-down approachCreate and read WSDLs, XML Schemas & XML payloadsDevelop and maintain workflows using BPEL and Oracle SOA SuiteUse and configure Oracle Middleware, in particular:Oracle WebLogic application serverOracle SOA Suite: BPEL Process Manager, Service Bus, Event Delivery NetworkOracle DatabaseOracle Identity and Access ManagementOracle HTTP ServerUse:Git for source code versioningSoapUI and Postman for testing SOAP, REST web services and test automationMaven for dependency management
Jenkins for build and deployment automation
Essential criteria At least five years of collaborative software design and development experience using Java and Oracle technologies and JavaScript.2. In-depth knowledge and experience with the software development lifecycle. Experience working as part of a team to design and develop innovative software applications that improve and simplify business processes.3. Experience with support, maintenance and debugging issues of critical systems in Production.4. Experience with and knowledge of client-server, service-oriented, microservices and even-based architectures.5. Experience with producing technical documentation to communicate high-level and detailed design and for the purpose of support and maintenance of the system.6. The ability to engage well with stakeholders and develop strong relationships with business and technical stakeholders as required.
Desirable criteria
Experience with: o development of workflows and web service orchestration using Oracle BPEL o business rules managements systems, in particular Drools o service bus and API management tools o Agile development methodologies, including Scrum and Kanban o Azure DevOps Repos, Boards, Artifacts, and Pipelines. o Azure App Service, Functions, Logic Apps, API Management, Event Grid, Service Bus, SQL, SQL Database, and Cosmos DB.