remoteonsite
Staff Software Developer, Back End - Vena Solutions
Software Engineer
Senior back‑end engineer leading architecture and delivery for a cloud‑native SaaS platform, focusing on Java, Spring Boot, microservices, and AWS infrastructure while modernizing core systems.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance back‑end services for a cloud‑native SaaS platform.
- Act as the on‑team architect, guiding technical direction, code quality, and system scalability.
- Modernize legacy components by refactoring into microservices, leveraging Spring Boot and container orchestration.
- Implement and optimize data storage solutions using relational databases and ensure efficient SQL queries.
- Drive CI/CD pipelines, automated testing, and monitoring to support rapid, reliable releases.
- Collaborate with product, front‑end, and DevOps teams to deliver features without disrupting existing customers.
Requirements
- 5+ years of professional experience in Java back‑end development, with deep expertise in Spring Boot.
- Strong understanding of microservice architecture, RESTful APIs, and container platforms such as Kubernetes.
- Hands‑on experience with AWS services (EC2, RDS, S3, Lambda) and infrastructure‑as‑code tools.
- Proficiency in SQL and relational database design, performance tuning, and migrations.
- Experience building CI/CD pipelines, automated testing, and monitoring/observability tools.
Skills
javaawskubernetessqlcicd