remote
Software Engineer, Enterprise Item - Crate and Barrel
Software Engineer
Senior backend engineer building scalable enterprise services on AWS, using Java and Spring Boot to deliver robust REST APIs and data pipelines for a global retail platform.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java services using Spring Boot, ensuring scalability and reliability for enterprise workloads.
- Architect and deploy microservices on AWS (EC2, ECS, RDS, S3), leveraging Docker containers and CI/CD pipelines.
- Implement secure, well‑documented RESTful APIs, integrating with internal data stores and third‑party services.
- Collaborate with cross‑functional teams to translate business requirements into technical solutions and performance optimizations.
- Participate in code reviews, unit testing, and performance tuning to uphold code quality and system stability.
Requirements
- 5+ years of professional experience in Java backend development.
- Strong proficiency with Spring Boot, REST API design, and relational database modeling (SQL).
- Hands‑on experience deploying applications to AWS using Docker and orchestrating with ECS or Kubernetes.
- Solid understanding of CI/CD practices, automated testing, and DevOps principles.
- Excellent problem‑solving skills and a collaborative mindset in a fast‑paced, remote environment.