You will play a meaningful role working across music supply chain applications building and supporting capabilities with responsibilities for the technical design and implementation of medium size projects and features.
this position might be right for you if you are a curious and efficient engineer who wants to feel empowered to help define the direction of development and work side by side with some of the brightest minds in our organization.
you thrive in an agile and collaborative environment.
this role specifically will work in the music integration workstream and will be working with data streams between our music metadata repertoire system and upstream/downstream applications. This role will work closely with multiple teams, internal and external, for data integration capabilities.
major duties and responsibilities
1. design, develop, test, deploy, maintain, and improve software.
2. manage individual project priorities, deadlines, and deliverables.
3. participate in the design and implementation of core capabilities supporting the music supply chain.
4. collaborate with internal and external teams to define requirements and delivery schedules for projects.
5. design and deliver high-quality code for small to medium size projects and make critical contributions working with others on larger projects.
6. work with the team to iteratively improve development practices and processes.
7. tackle challenging engineering problems involving high throughput services and applications.
8. build strong relationships with the team while collectively finding opportunities for improvements around quality and automation.
required skills
1. 6 years of work experience in a software engineering role.
2. robust programming skills and strong experience with java, jvm languages, spring boot, spring data, spring integration, and other spring libraries.
3. strong experience with and exposure to the full lifecycle of application development including practices like continuous integration, unit testing, integration testing, functional testing, code reviews, documentation, etc.
4. strong understanding and experience with pub/sub (e.g., kafka).
5. strong understanding and experience with building and integration with apis.
6. strong understanding and experience with oauth authentication, authorization, and access management.
7. strong understanding and experience with kubernetes.
8. strong understanding and experience with sql relational database concepts, query optimization, and data modeling.
9. understanding and experience with aws (s3, rds, vpc, etc.).
10. understanding and experience with distributed caching.
11. understanding and experience with enterprise application integration.
12. understanding and experience with monitoring applications.
13. knowledge of applying object-oriented and functional programming styles to real-world software engineering problems.
14. excellent communication and team collaboration skills.
15. time management skills and breaking down complex problems into manageable tasks.
16. agile methodology.
preferred qualifications
bachelor's degree in computer science, information systems, software, electrical or electronics engineering, or comparable field of study and/or equivalent work experience.
#j-18808-ljbffr