Job Title : IT - Software Engineer (Contractor) Position Locations :
Primary Locations (Most Preferred) :
Pittsburgh, PA Two PNC Plaza, 620 Liberty Ave, Pittsburgh, PA 15222
Cleveland, OH Strongsville Technology Center, 8100 Mohawk Dr, Strongsville, OH 44136
Secondary Locations (Second Preferred) :
Birmingham, AL Brock, 701 32nd St. South, Birmingham, AL 35233
North Texas Market, TX Dallas Innovation Center, 11511 Luna Rd, Farmers Branch, TX 75234
Work Model : Hybrid (3 days in office, 2 days remote)
Roles and Responsibilities :
Develop, deploy, and maintain Enterprise Java applications using Spring Framework & Spring Boot
Design and implement RESTful APIs following best practices
Build and maintain event-driven architectures using Apache Kafka
Handle Kafka topics, partitions, consumer groups, and streaming services
Implement event serialization formats such as JSON and Avro
Work with Kafka Streams, Kafka Connect, and KSQL for real-time processing
Apply Kafka patterns like dead letter queues, error handling, and retries
Develop and maintain microservices using modern architectural patterns
Apply CI / CD pipelines and DevOps practices (Jenkins, automation, monitoring)
Use containerization tools (Docker) and orchestration platforms ( Kubernetes )
Version control using GitHub / Bitbucket
Work in Agile / Scrum teams and participate in sprint planning, stand-ups, and retrospectives
Analyze technical requirements and troubleshoot complex problems
Must-Have Technical Skills :
Apache Kafka
Enterprise Java (Java SE / EE)
Spring Framework & Spring Boot
REST API Development
JSON (JavaScript Object Notation)
Experience Requirements :
3+ years : Enterprise Java, Spring Framework, Spring Boot, RESTful APIs
2+ years : Apache Kafka and event-driven architectures
Application Developer • CA, United States