Java Engineer w/ Testing Experience

New York 22 days agoFull-time External
Negotiable
We are seeking a Senior Java Engineer with a strong background in backend development and test automation to help ensure the quality, reliability, and scalability of distributed systems. This role is focused on designing and building automated test frameworks for backend services and APIs, embedding quality into CI/CD pipelines, and partnering closely with engineering and DevOps teams to deliver production-ready software. Key Responsibilities • Design, develop, and maintain Java-based automated test frameworks for backend services and APIs • Build and execute automated API, integration, and end-to-end test suites • Integrate automated testing into CI/CD pipelines and implement quality gates • Collaborate with engineering and DevOps teams to support release management and deployment readiness • Validate cloud-native and distributed systems running in AWS environments • Manage test data, test environments, and automation tooling • Troubleshoot and diagnose failures across test, build, and deployment pipelines, partnering with teams to drive resolution • Promote automation-first and system-level quality engineering best practices Required Experience & Skills • Strong hands-on experience with Java development • Proven experience testing backend services and APIs (RESTful services, JSON payloads) • Experience with Maven and Java build tools • Solid experience working with CI/CD pipelines • Experience validating applications deployed in AWS environments • Background in backend or platform-focused test automation • Experience working in Agile and DevOps-driven teams Nice to Have • Experience using Python for test automation or internal tooling • Familiarity with Spring Boot–based applications • Experience with GitLab CI or similar CI/CD tools • Experience testing Kafka or other event-driven systems • Exposure to microservices and distributed system architectures