remote
Software Developer - Core Services - U Haul
Software Engineer
Backend Software Developer focused on core services, building scalable Java applications with Spring, managing relational data, and deploying to AWS using Docker containers.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java services using the Spring framework.
- Implement robust data access layers with SQL and relational databases.
- Collaborate with cross‑functional teams to define API contracts and service interfaces.
- Containerize applications with Docker and orchestrate deployments on AWS.
- Participate in code reviews, unit testing, and continuous integration pipelines.
Requirements
- 3+ years of professional experience in Java backend development.
- Strong knowledge of Spring Boot, Spring Data, and RESTful API design.
- Proficiency with relational databases (PostgreSQL/MySQL) and SQL.
- Experience deploying services to AWS (EC2, ECS, RDS) and using Docker.
- Excellent problem‑solving skills and a collaborative mindset.