You'll play a key role in developing and maintaining software systems that support the evolving needs of the music industry. Working within a Scrum-based agile environment, you'll contribute to bi-weekly sprints and help drive frequent, reliable releases—sometimes multiple times per day—ensuring features reach production efficiently and securely.
What You'll Do
- Collaborate with developers, testers, and product owners to design and deliver robust, scalable applications
- Write clean, maintainable Java code using object-oriented principles and modern frameworks
- Work with relational databases through JDBC and SQL to ensure data integrity and performance
- Build and integrate RESTful services and web APIs to support dynamic application behavior
- Use containerization tools like Docker to streamline deployment and development workflows
- Engage in code reviews, knowledge sharing, and team retrospectives to foster continuous improvement
- Support evolving applications by adapting to changing requirements and exploring new technologies
What We're Looking For
You should have solid experience with core Java technologies and backend development practices. Familiarity with Spring, Hibernate, and Tomcat is essential, as is hands-on experience with caching strategies and service integration. Strong problem-solving abilities and clear communication skills are vital for success in this collaborative role.
- Proficiency in Java and object-oriented design
- Experience with JDBC and SQL for database interaction
- Working knowledge of Spring, Hibernate, REST/Webservices, and Tomcat
- Exposure to Docker and containerized environments
- Ability to work independently and as part of a cross-functional team
- Strong interpersonal skills and a commitment to shared goals
Nice-to-Have Skills
- Familiarity with Angular or other single-page application frameworks
- Experience using Git for source control
- Knowledge of Linux environments
- Exposure to AWS cloud services
- Interest in learning emerging tools, languages, and architectural patterns
- Active engagement in promoting code quality and software design best practices
Environment & Growth
The team values authenticity, inclusion, and technical excellence. You'll have access to training programs and certification opportunities that support your professional development. Regular knowledge-sharing sessions and potential rotation across projects keep learning dynamic and engaging.
Compensation is competitive and reflects experience. Additional benefits include performance bonuses, workplace flexibility, and opportunities to participate in social and team-building activities.