remote
Senior Software Engineer - Upwave
Software Engineer
Senior Software Engineer focused on backend services in a JVM/Spring Boot environment, driving high-volume ad exposure and survey data processing for brand measurement solutions.
About the role
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java/Kotlin within a Spring Boot framework.
- Optimize data pipelines for high-volume ad exposure and survey/event data ingestion and processing.
- Collaborate with data scientists and product teams to implement AI-assisted analysis features.
- Ensure reliability, performance, and security of production services through monitoring, testing, and continuous improvement.
- Mentor junior engineers and contribute to architectural decisions and best practices.
Requirements
- 5+ years of professional experience in backend development with Java or Kotlin.
- Strong proficiency in Spring Boot, JVM internals, and microservices architecture.
- Hands‑on experience with high‑throughput data processing and distributed systems.
- Familiarity with cloud platforms (AWS, GCP) and container orchestration (Kubernetes).
- Excellent problem‑solving skills and a passion for building reliable, maintainable code.