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 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
Read Full Description