Description
Job Description We are currently looking for a passionate Orchestration software engineer. This is a hands-on engineering position that requires experience in Java development technologies including back end and software integration, unit and functional testing and code management. Job responsibilities: – Creates, designs, implements and maintains software adapters for an enterprise orchestrator solution. – Creates, designs, implements and maintains service descriptors. – Provides technical consultation and support in the development of automation solutions. – Translating requirements into code for new or existing solutions and projects. – Developing original, intricate solutions and simplifying when feasible to improve maintainability. – Assuring quality, security and compliance requirements are met. Required skills: – Good knowledge in parsing and manipulating JSON/XML/SOAP/YAML – Knowledge and understanding of relational databases concepts and decision support tools. – Familiar with configuration management tools (Ansible) – Familiar with *nix operating systems – Solid knowledge of WebServices SOAP/REST API best practices and usage – Good knowledge of OOP concept and Java programing language – Familiar with Velocity template engine – Familiar with CI/CD tools and process (Maven, GIT, CI/CD) – Virtualization/containerization knowledge (Vagrant, VirtualBox, Docker, VMWare) – Familiar with process modeling. Desired skills: – Experience with Agile Scrum development methodology (Daily standup, Sprint planning and Sprint retrospective meetings) – Experience in designing and implementing process solutions for automation – Experience in designing and implement HEAT orchestration templates.