We are seeking a skilled and experienced Service Virtualization Developer. The ideal candidate will have a deep understanding of Service Virtualization concepts and proven experience in creating and maintaining virtual services across various technologies. This role requires proficiency in Core Java, and experience with Wiremock, SOAP/REST web services, and other relevant technologies. The candidate should be detail-oriented, proactive, and capable of working in a fast-paced environment.
Key responsibilities
Service Virtualization: Develop, maintain, and manage virtual services using tools such as Wiremock to simulate APIs, Kafka, JMS, IBM MQ, JDBC, and other protocols.
Wiremock Expertise: Utilize Wiremock for creating and maintaining virtual services, ensuring high availability and reliability.
Web Services: Work extensively with SOAP and REST web services, ensuring robust and scalable service virtualizations.
Data Formats: Manipulate and manage XML and JSON data formats effectively within virtual services.
Core Java Proficiency: Utilize Core Java for scripting and automating Virtualization tasks, and integrate virtual services into development pipelines.
Cloud Integration: (Preferred) Leverage AWS cloud services for hosting and managing virtual services, ensuring seamless integration with existing infrastructure.
Version Control: (Preferred) Utilize GitLab for Version Control, ensuring efficient collaboration and change management.
Qualifications
Experience: 3-5 years of experience in Service Virtualization, with a proven track record in creating and managing virtual services.
Technical Skills:
Strong understanding of Service Virtualization concepts.
Extensive experience with Wiremock for service Virtualization.
Proficiency in SOAP and REST web services.
Strong knowledge of XML and JSON.
Proficiency in Core Java.
(Preferred) Experience with AWS cloud services.
(Preferred) Experience with GitLab.
Problem-Solving: Excellent analytical and problem-solving skills, with the ability to troubleshoot complex Virtualization issues.
Communication: Strong verbal and written communication skills, with the ability to work collaboratively across teams.
Preferred qualifications:
Experience in integrating virtual services within CI/CD pipelines.
Familiarity with modern software development practices and methodologies.
Certification in Service Virtualization or related technologies.