remote
Senior Back-End Software Engineer Vault - Collectors
Software Engineer
Senior back‑end engineer responsible for designing, building, and scaling high‑performance services for the Vault platform, leveraging Java, Spring Boot, microservices, and cloud infrastructure.
About the role
Key Responsibilities
- Design, develop, and maintain robust back‑end services for the Vault product using Java and Spring Boot.
- Implement and evolve microservice architectures, ensuring high availability, scalability, and low latency.
- Build RESTful APIs and integrate with internal and external systems, including authentication, payment, and inventory services.
- Collaborate with product, front‑end, and DevOps teams to define requirements, deliver features, and resolve production issues.
- Drive performance optimization, database design, and query tuning for large‑scale transactional workloads.
- Utilize AWS services, Docker, and Kubernetes to deploy, monitor, and manage cloud‑native applications.
Requirements
- 5+ years of professional experience developing back‑end systems in Java with Spring Boot.
- Strong understanding of microservice patterns, REST API design, and event‑driven architectures.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and SQL performance tuning.
- Hands‑on experience with AWS (EC2, RDS, S3, Lambda) and container orchestration using Docker and Kubernetes.
- Solid problem‑solving skills, test‑driven development mindset, and ability to work in an agile environment.
Skills
javasqlawsdockerkubernetes