What are the responsibilities and job description for the Senior Software Engineer (Java, Python, Kafka, Streaming) position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Strategic Staffing Solutions, is seeking the following. Apply via Dice today!
Senior Software Engineer (Java, Python, Kafka, Streaming)
Phoenix, AZ (Onsite/Hybrid)
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
Senior Software Engineer (Java, Python, Kafka, Streaming)
Phoenix, AZ (Onsite/Hybrid)
- Contract: ~9 12 Months
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
- 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
- Experience with Reactive Programming (WebFlux or similar)
- Exposure to cloud platforms (AWS, Azure, or Google Cloud Platform)
- Familiarity with LLMs, prompt engineering, or agent-based architectures
- Experience with modern AI frameworks or tools
- Hybrid/onsite in Phoenix, AZ
- Fast-paced, collaborative engineering team
- Focus on modern architecture and real-time systems
- 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