Senior Software Engineer (Java, Python, Kafka, Streaming)
Company: S3
Location: Phoenix
Posted on: April 1, 2026
|
|
|
Job Description:
Job Description Senior Software Engineer (Java, Python, Kafka,
Streaming) Phoenix, AZ (Onsite/Hybrid) Contract: ~9–12 Months Rate:
Competitive Overview We are seeking a Senior Software Engineer to
build and scale modern, event-driven applications within a large
enterprise environment. This role focuses on backend development,
real-time data processing, and microservices architecture ,
leveraging both Java and Python . The ideal candidate has strong
experience with streaming technologies (Kafka/Flink) , reactive
programming , and building high-performance APIs . Key
Responsibilities Design, develop, and maintain scalable backend
services using Java (Spring Boot) and Python Build and support
event-driven architectures using Kafka Develop real-time data
pipelines and streaming solutions using Flink or similar
technologies Implement RESTful APIs and microservices Apply
reactive programming principles (e.g., WebFlux) to improve
performance and scalability Work with both NoSQL (MongoDB) and
relational databases (Oracle) Collaborate with cross-functional
teams to deliver high-quality solutions Contribute to system
design, performance tuning, and continuous improvement Required
Qualifications 4 years of software engineering experience Strong
expertise in Java (Spring / Spring Boot) 2 years of Python (backend
or data-focused) Hands-on experience with Apache Kafka Experience
with Flink or other streaming/data pipeline technologies Strong
understanding of REST APIs and microservices architecture
Experience with MongoDB and/or Oracle databases Preferred
Qualifications Experience with Reactive Programming (WebFlux or
similar) Exposure to cloud platforms (AWS, Azure, or GCP)
Familiarity with LLMs, prompt engineering, or agent-based
architectures Experience with modern AI frameworks or tools Work
Environment Hybrid/onsite in Phoenix, AZ Fast-paced, collaborative
engineering team Focus on modern architecture and real-time systems
Additional Notes This is a hands-on engineering role (not purely
design-focused) Candidates should be comfortable working across
multiple technologies (Java Python) Ability to work in the U.S.
without sponsorship constraints is required
Keywords: S3, Maricopa , Senior Software Engineer (Java, Python, Kafka, Streaming), IT / Software / Systems , Phoenix, Arizona