Senior Software Engineer - Backend
Windfall
What you will do:
- Architect and build distributed services which will power Windfall’s customer facing applications
- Plan for scale in building solutions for today that will also set us up for future success and growth
- Work closely with other backend, frontend, and data engineers to build a seamless product for our customers
- Drive technical design, specifications, and implementation for our various backend services
- Integrate and model complex customer data for powerful segmentation tools and enrichment workflows
Some technologies you will use:
- Cloud platform - GCP
- Programming languages - Java, Kotlin
- Web framework - Spring Boot
- Messaging system - Google PubSub
- Data warehouse & databases - Postgres, BigQuery
- Kubernetes & Docker
Requirements:
- 6+ years of experience
- Strong OOP experience in a JVM language
- Professional backend software engineering experience
- Expert object-oriented programming understanding
- Experience using transactional databases
- Experience building distributed systems
- Understanding of web development & frontend communication
- You communicate as well as you code
- You can simplify complex problems into simple solutions
- You balance a strong sense of ownership and responsibility in your work with collaboration and team alignment
- You are comfortable making trade-offs between quality, complexity, and speed-of-delivery