Senior Software Engineer
Senior backend engineer responsible for designing, delivering, and operating high-performance Java services in a provisioning and licensing platform. The role requires 7+ years of Java experience, strong Spring expertise, Kubernetes proficiency, and ownership of scalable cloud and self-managed systems.
About the job
Responsibilities
- Own significant portions of the software development lifecycle, from architecture through delivery and production ownership.
- Contribute components, tooling, and integration patterns for the Self-Managed Platform Solution, including Kubernetes, infrastructure-as-code, and on-premise environments.
- Help shape technical vision and strategy while balancing cloud and self-managed deployment models.
- Build for service scalability, reliability, and defined latency SLAs.
- Collaborate with Engineering teams and business stakeholders on broad-impact technical projects.
- Maintain high software quality standards and document processes, concepts, and technical insights.
Requirements
- 7+ years of professional experience building high-performance Java applications.
- Strong practical experience with Spring frameworks.
- Expert familiarity with containerization, including Docker, and experience deploying and managing applications on Kubernetes.
- Experience with REST APIs and/or distributed microservice architectures.
- Experience writing and setting up comprehensive unit and integration tests.
- Strong written and verbal English communication skills.
- Passion for clean, understandable code.
Nice to Have
- Infrastructure-as-code experience with tools such as Terraform.
- Go experience for automation and tooling.
- Experience with on-premise or self-managed enterprise solutions, including deployment models and packaging such as Helm.
- Experience with monitoring and log analysis tools such as Datadog.
Compensation and Benefits
- Restricted Stock Units and merit-based refresh grants for full-time employees.
- Flexible hybrid work model.
- Paid parental leave, paid time off, learning and mentorship programs, wellbeing benefits, and paid volunteer time.
Skills
Java, Spring Boot, Docker, Kubernetes, REST APIs, Microservices, Unit Testing, Integration Testing, Terraform, Go, Helm, Datadog, Postgres, Kustomize, GitHub Actions
Similar jobs
Backend Engineering jobsSenior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior backend engineer working on application-infrastructure problems including scalability, database performance, reliability, migrations, and developer tooling. Requires strong TypeScript and Node.js experience, PostgreSQL performance expertise, and a methodical approach to complex production systems.
Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.
Build and evolve Hospitable’s core and growth platform in Laravel and PHP, delivering customer-focused features, reliable production systems, and maintainable code. The role requires 5+ years of backend engineering experience, strong Laravel expertise, and comfort using AI coding tools in production.
Senior Software Engineer on Snowflake’s Dynamic Tables team, building reliable and performant distributed data systems and solving complex database, query compiler, and fault-tolerance challenges. Requires 5+ years of industry experience and strong computer science fundamentals.