Your Role Accountabilities
Application Development and Enhancements
- Design, develop, and implement residuals application components using Java, Spring Boot, and related technologies.
- Enhance existing systems by adding new features, optimizing performance, and addressing technical debt.
- Implement robust backend systems to handle complex calculations for guild agreements and contract-based payments.
- Write clean, modular, and maintainable code following best practices and coding standards.
Application Support
- Monitor and maintain the health and performance of residuals applications.
- Troubleshoot and resolve application bugs, data inconsistencies, and system outages.
- Perform root cause analysis and implement preventative solutions to minimize recurring issues.
Test
- Work closely with business analysts, QA teams, and product managers to gather requirements and clarify technical specifications.
- Write and execute unit tests both manual and automated tests
- Perform integration testing and debugging
- Participate in SOX and internal audit testing
- Collaborate with cross-functional teams to ensure smooth integration of new features and workflows.
- Participate in sprint planning sessions, stand-ups, and team retrospectives to align development efforts with business priorities.
Deploy
- Build, Configure and test continuous integration and continuous deployment pipelines
- Review and analyze build and deployment logs
- Monitor and troubleshoot deployment issues across all the environments
Learning & Improvement
- Evaluate emerging technologies, frameworks, and tools to improve system efficiency and scalability.
- Explore advancements in cloud computing, containerization, and security to modernize infrastructure.
- Implement proof-of-concept (PoC) projects to evaluate potential system upgrades.
- Attend in-person/online-trainings/conferences to improve skills
Qualifications & Experiences
5-8 years of experience in Java development with advanced knowledge of
Java 8+ , Spring Framework, Spring Boot, and Hibernate. (media, entertainment, business development or streaming services industry experience a plus)
5 - 8 years of hands-on implementation or operational experience with Residuals and/or Music Royalt y payments
5 - 8 years of production support or software development experience
5 - 8 years of experience in building software applications using Java , DB2 and AWS
Strong Hands-on experience with relational databases ( DB2, Oracle) and writing SQL queries
Hands on experience in developing solutions on AWS cloud platforms
Strong experience with messaging systems AWS SQS and RESTful APIs.
Experience with Agile and Waterfall development methodologies and version control systems such as Git and CICD pipelines
Strong understanding of Software development life cycles, including design, development, testing and deployment
Bachelors degree in computer science, Information Technology or related field
Excellent problem-solving skills and attention to detail
Certifications in Java or AWS is a plus
Expert user of Microsoft Office (Excel, PowerPoint, Word) to prepare all documents, presentations, graphs, briefings, and worksheets
Excellent written and verbal communication
Work collaboratively w/small teams
Ability to handle multiple assignments concurrently Your Role Accountabilities