Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Fullsteam Logo

Senior Software Engineer (Java | Spring)

Fullsteam

Salary not specified
Dec 30, 2025
Remote, US
Apply Now

Fullsteam is seeking to modernize and scale their salon management software platform to help small and medium-sized businesses across numerous industries

Requirements

  • 5+ years building production web applications with strong Java expertise and Spring framework experience.
  • Spring Boot proficiency building REST APIs, services, and web applications with proper dependency injection and configuration management.
  • Frontend development experience with JSP, JavaScript, HTML/CSS, and jQuery; willingness to work with legacy frontend code.
  • Database expertise: SQL schema design, complex queries, performance tuning, and JPA/Hibernate experience.
  • Testing discipline: unit testing with JUnit/Mockito, integration testing, and basic end-to-end testing practices.
  • Version control & collaboration: Git workflows, code reviews, and agile development practices.
  • Cloud platforms (AWS), Message queues and caching (Redis, RabbitMQ) for performance optimization

Responsibilities

  • Own features end-to-end — from technical design and implementation to testing, deployment, and monitoring — across Java/Spring backend services, JSP frontend, and database layers.
  • Maintain and enhance Java/Spring Boot applications with emphasis on performance, scalability, and maintainability of business-critical salon management features.
  • Work with JSP, JavaScript, and CSS to create responsive, user-friendly interfaces while gradually modernizing frontend components where appropriate.
  • Design and implement RESTful APIs with proper authentication, error handling, and documentation; integrate third-party payment and service provider APIs.
  • Develop backend services using Spring Boot, including data modeling, database migrations, and complex business logic for salon operations (scheduling, payments, inventory, etc.).
  • Work with relational databases (MySQL), including query optimization, indexing strategies, and effective use of JPA/Hibernate.
  • Improve system reliability & performance using caching strategies, background job processing, and database optimization techniques.

Other

  • Collaborate with Product and Support teams to understand salon owner needs, troubleshoot issues, and deliver features that solve real business problems.
  • Champion code quality through thorough code reviews, unit testing, and incremental refactoring of legacy code.
  • Contribute to DevOps practices: participate in CI/CD processes, environment configuration, deployment automation, and system monitoring.
  • Implement security best practices including authentication, authorization, data protection, and PCI compliance for payment processing.
  • 5+ years of experience