hero
companies
Jobs

Senior Software Engineer - Java

Safely

Safely

Software Engineering
Remote
Posted on Oct 17, 2025

About Us

Safely is a leading provider of innovative insurance and risk management solutions for the Vacation Rental industry. We are dedicated to delivering exceptional value to our clients through our cutting-edge products and services. Join our dynamic team and be part of a company that values growth, collaboration, and excellence.

Job Description

We are seeking a motivated and experienced senior software engineer to join our growing technology team. This role is critical in shaping the future of the Safely technology platform. The ideal candidate has experience working in a dynamic product engineering environment, being responsible for full lifecycle of the features/products they develop. This is a backend focused Java role that will help us build/enhance our data integration platform. This role is fully remote.

Key Responsibilities

  • Design and implement efficient web services and backend systems using Java stack
  • Design and implement external facing REST APIs using best practices
  • Enhance and maintain key data synchronization systems that integrate with Safely’s partners
  • Take ownership; drive the effort from start to finish; support and maintain systems after delivery
  • Collaborate with cross-functional teams and ensure successful delivery of product roadmap
  • Participate in technical discussions and contribute to overall architecture and evolution
  • Drive continuous adoption and integration of relevant new technologies
  • Troubleshoot development and production problems across multiple applications
  • Represent Safely to customers and partners as needed

Requirements

  • Bachelor’s degree in computer science or a similar technical degree
  • 5+ years of experience building backend applications using Java technologies
  • Strong experience with Spring Boot
  • Understanding of microservices architecture
  • Solid knowledge of REST design principles
  • Experience working with Kafka or another message broker
  • Good database design skills and experience working with relational and NoSQL databases including writing complex, optimized queries; we currently use MySQL and MongoDB
  • Experience with AWS or another cloud services provider
  • Ability to work in an agile team with an understanding of software development lifecycle (design, development, testing, CI/CD, etc.)
  • Proactive, comfortable in an agile environment
  • Strong organizational, prioritization and communication skills

Preferred Qualifications

  • Experience working in small to medium startups in various stages of growth
  • Experience working with Spring Cloud Data Flow is a plus
  • Experience working with containerized applications (Docker/Kubernetes) is a plus
  • Exposure to CI/CD pipelines and best practices

Benefits

  • Competitive salary
  • Health, dental, and vision insurance
  • 401(k) plan with company match
  • Paid time off and holidays
  • Professional development opportunities
  • An amazing startup culture with support from top to bottom
  • Opportunity to successfully execute on your ideas