Senior Back-End Developer
Varsity Spirit · Texas, United States · 1 wk ago
RemoteRemoteInformation TechnologyFull-time
How You Will Make an Impact
This role requires a proactive individual capable of working independently and collaboratively to design, build, and maintain modern, accessible user interfaces for Varsity Spirit’s Yearbook Technology platform, delivering high-quality back-end solutions for complex business needs.
What You Will Do
- Designs, develops, and maintains backend services using Java and related frameworks (Spring Boot, Hibernate, etc.)
- Buils and optimizes RESTful APIs and microservices architectures
- Works with AWS services including Lambda, EC2, S3, RDS, and SNS/SQS
- Implements containerization solutions using Docker and Kubernetes on AWS ECS/EKS
- Designs and optimizes database schemas and query performance
- Collaborates with frontend engineers to integrate user-facing elements with server-side logic
- Implements robust error handling, monitoring, and logging systems
- Participates in code reviews and mentor junior engineers
- Troubleshoots production issues and implement fixes
- Continuously improves our development processes and infrastructure
Qualifications
- Required: Bachelor’s degree in computer science, Information Technology, or related field (or equivalent experience)
- Minimum of 8 years of professional software development experience
- Strong proficiency in Java and related frameworks (Spring Boot, Spring Cloud)
- Deep understanding of RESTful API design principles
- Extensive experience with AWS services (Lambda, EC2, S3, DynamoDB, RDS)
- Experience with infrastructure as code using CloudFormation, Terraform, or CDK
- Knowledge of containerization technologies (Docker, Kubernetes)
- Experience with CI/CD pipelines (Jenkins, GitHub Actions, AWS CodePipeline)
- Strong understanding of database design and SQL/NoSQL technologies
- Familiarity with serverless architecture
- Excellent problem-solving skills and attention to detail
- Ability to work independently and as part of a collaborative team
- Experience with Agile/Scrum development methodologies
- PREFERRED: Experience with front-end development technologies, including Angular (preferred)
- Contribution to open-source projects
- Experience with performance tuning and optimization