What are the responsibilities and job description for the Senior Software Engineer (Java, Python, Kafka, Streaming) position at Strategic Staffing Solutions?
Senior Software Engineer (Java, Python, Kafka, Streaming)
Phoenix, AZ (Onsite/Hybrid)
? Contract: ~9 12 Months
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 Google Cloud Platform)
- 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