Senior Software Engineer Java
Core
Building a greenfield Java backend for a cloud-to-cloud backup platform that protects SaaS data for organizations worldwide.
Role type
Senior IC backend engineer (Java)
Builds
Distributed, high-availability backup services and business process components
Domain
Cloud infrastructure / Data backup / SaaS
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, RESTful API design, SQL, relational databases, Docker, containerization, event-driven architecture (Kafka, RabbitMQ), CI/CD pipelines
Preferred skills
KeyCloak, authentication and authorization systems, modern service-oriented architecture
Technologies
Java, Spring Boot, Kafka, RabbitMQ, Docker, Linux
Responsibilities
Lead technical design and architecture for features and services; Participate in all phases of the software development lifecycle; Collaborate with Product, QA, Support, and Operations teams; Maintain high code quality through documentation and code review; Ensure system reliability including error handling and observability; Mentor and grow other developers
Seniority
Senior, hands-on IC