Teamworks is a leading sports tech platform that powers over 6,500 organizations worldwide. They are seeking a Software Engineer II to modernize their Athlete Management System's backend architecture, improve system performance, and resolve customer-facing issues.
Responsibilities:
- Contribute to the modernization of AMS backend architecture, including removing deprecated code and upgrading legacy dependencies
- Resolve customer-reported bugs related to forms, queues, and backend workflows while adding appropriate test coverage
- Complete well-scoped feature work and participate in thoughtful code reviews
- Collaborate with frontend engineers, Product Managers, and your Engineering Manager to scope and deliver small-to-medium backend tasks with increasing autonomy
- Optimize API workflows and improve database performance, including identifying and fixing unoptimized PostgreSQL queries
- Contribute to infrastructure and DevOps efforts, supporting AWS environments and participating in CI/CD improvements
- Participate in an on-call rotation to support production systems, troubleshoot issues, and help maintain high system reliability and availability
Requirements:
- 3+ years of professional experience in backend software engineering
- Strong proficiency in Java and experience building RESTful APIs
- Solid understanding of PostgreSQL and database performance fundamentals
- Experience working in AWS environments and familiarity with modern CI/CD practices
- Ability to work independently on well-defined tasks and communicate clearly across teams
- Enthusiasm for improving legacy systems and modernizing existing architecture rather than only building greenfield services
- Experience with Terraform or infrastructure-as-code tooling
- Exposure to containerization and cloud modernization efforts
- Background in data-intensive or regulated environments such as banking or similar domains
- Bachelor's degree in Computer Science or related field