Java Software Engineer
Core
Designing, developing, and owning scalable, event-driven backend services built primarily in Java (Spring Boot) for data-driven products.
Role type
Senior IC backend engineer (Java/Spring Boot)
Builds
Scalable, event-driven, microservices-based architectures
Domain
Cloud-native backend engineering on Microsoft Azure
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, distributed systems, CI/CD, SQL/NoSQL, cloud infrastructure (Azure), Infrastructure as Code (Terraform)
Preferred skills
Python, Kubernetes, AI/ML systems
Technologies
Spring Boot, Java, Azure, Terraform, GitHub Actions, SQL, NoSQL
Responsibilities
Designing and developing high-quality Java backend services, building and operating event-driven microservices, taking ownership of services in production including deployment and monitoring, applying CI/CD best practices, working with cloud infrastructure, producing technical documentation, collaborating with platform teams and stakeholders
Seniority
Senior, hands-on IC