• Analyze business, functional, technical, and regulatory requirements to design and develop enterprise-scale software solutions supporting Test Data Management (TDM), application testing, and business operations.
• Design, develop, and implement test data management solutions, including synthetic data generation, data provisioning, data masking, and data lifecycle management using GenRocket, Informatica TDM, and custom enterprise applications while ensuring compliance with data security and privacy regulations.
• Develop and maintain enterprise applications, RESTful APIs, microservices, and integration components using Java, Spring Boot, Angular, Node.js, and related technologies to support scalable and secure business applications
• Design and develop database solutions for Oracle, DB2, and Teradata by creating data extraction, transformation, validation, reconciliation, and provisioning processes to support enterprise application development and testing.
• Build and maintain automation scripts using Python, Shell, Bash, and Autosys to automate application deployment, test data generation, job scheduling, environment management, and operational workflows.
• Design, implement, and optimize CI/CD pipelines using Jenkins, Harness, Git, Maven, Nexus, and Artifactory to automate software builds, testing, deployments, release management, and environment promotion activities.
• Develop and support containerized application deployments using Docker, Kubernetes, and OpenShift, ensuring application scalability, high availability, configuration management, and automated deployment across cloud environments.
• Monitor application performance, analyze system logs, and troubleshoot complex production issues using Datadog, Splunk, CloudWatch, and enterprise monitoring tools while performing root cause analysis and implementing corrective solutions.
• Collaborate with software developers, quality assurance engineers, DevOps, Site Reliability Engineering (SRE), infrastructure, database administrators, and business stakeholders throughout the software development lifecycle to deliver high-quality enterprise solutions
• Research, evaluate, and implement emerging technologies, including Artificial Intelligence (AI) and Generative AI-based automation solutions, to improve software development processes, test data management, application performance, system reliability, and overall engineering efficiency.
Minimum Education Requirement: This position requires minimum of Bachelor’s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.