We are looking for a Senior Software Engineer with strong Java backend experience to design, build, and maintain automated test frameworks for distributed systems. This role focuses on backend services, API automation, CI/CD integration, and release management, working closely with engineering and DevOps teams to ensure production-ready software.
Key Responsibilities
Design and develop Java-based automated test frameworks for backend services and APIsBuild and maintain automated API, integration, and end-to-end testsIntegrate automated testing into CI/CD pipelines and enforce quality gatesPartner with engineering and DevOps teams on release management and deployment readinessValidate systems running in AWS environments, including distributed and cloud-native architecturesMaintain test data, environments, and automation toolingDiagnose failures across test, build, and deployment pipelines and collaborate on fixesAdvocate for automation-first practices and system-level quality engineering
Required Experience & Skills
Strong hands-on experience with JavaExperience testing backend services and APIs (REST, JSON)Experience with Maven and Java build toolingSolid experience working with CI/CD pipelinesExperience with applications deployed on AWSBackground in test automation for backend or platform systemsExperience working in Agile / DevOps environments
Nice to Have
Experience with Python for test automation or toolingFamiliarity with Spring Boot applicationsExperience with GitLab CI or similar CI toolsExperience testing Kafka or event-driven systemsExposure to microservices and distributed architectures