Java Developer - SDET Testing with Kafka

Overview

Hybrid
$130,000 - $160,000
Full Time

Skills

Selenium
Java
Apache Kafka

Job Details

Lead Associate Principal, Java Developer - Software Engineering Software Development Test (SDET)

Dallas, TX - on site 3 days a week

Candidates will need to do live coding sessions and interviews will focus on core Java, SpringBoot, Kafka, test cases, testing practices, testing types, and Cucumber.

They need to be good with Java. They need to be able to provide test cases. They need development skills and testing skills.

We are seeking a highly skilled Senior Engineer with deep experience in testing Kafka-based event-driven architectures, Spring boot microservices and writing salable automation framework using Java and cucumber. The ideal candidate will be responsible for gaining a thorough understanding of the system to be tested from both technical and business user perspectives. The SDET is responsible for designing, developing, and maintaining automation frameworks, evaluating test cases for regression testing, automating new functionality, and developing tools to improve test efficiencies. This role works closely with Software Developers, Project Managers, and Product Owners to ensure quality standards are met.

Qualifications:

Experience with Java programming and object-oriented concepts

Experience with automated testing frameworks (Cucumber, Selenium, TestNG)

Experience working in an Agile environment

Strong analytical skills for testing complex systems

Experience developing test plans and working with test frameworks

Technical Skills:

Java Programming

Proficiency in testing Apache Kafka - producing/consuming events, validating messages, schemas and stream processing logic

Experience with Kubernetes understanding of K8s deployments, and validating services within containers

BS degree in Computer Science, similar technical field, or equivalent practical experience

7+ years of development experience

[Preferred] Previous experience with Financial Services, Derivatives Clearing / Risk Management

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.