Design, build, and maintain backend services that process real-time data streams and support event-driven architectures.
Develop and integrate RESTful APIs using Java and Python to enable downstream systems and data workflows.
Implement reactive, nonblocking services using Spring WebFlux to ensure high-throughput, resilient processing.
Work with Apache Kafka and Apache Flink to build streaming pipelines, event ingestion, and continuous processing logic.
Collaborate on AI/agentic components by applying LLM and prompt engineering concepts to backend workflows (as applicable to the team’s approach).
What's Needed?
4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of work experience, training, military experience, or education.
4+ years of Java experience, including proficiency with Spring / Spring Boot.
2+ years of Python experience focused on backend or data-driven development.
Deep understanding of reactive programming, including hands-on experience with Spring WebFlux.
Hands-on experience with Apache Kafka for event-driven architectures and experience with Flink for stream processing and data pipelines.
What's in it for me?
Opportunity to work on real-time backend systems that combine streaming data, reactive services, and modern API development.
Chance to apply AI/LLM and agentic concepts in a backend context, where your engineering decisions directly impact system behavior.
Work with both NoSQL and RDBMS data stores, including MongoDB and Oracle, to build end-to-end solutions.
Engage in a focused 30-minute Teams interview process and move quickly toward next steps.
Potential for extension up to 24 months and/or conversion, with conversion eligibility preferred