Join to apply for the Jr. Software Developer role at Broadcast Music, Inc. (BMI)
Position Summary
Develops and maintains software. Collaborates with product management, UI/UX designers, team leads, enterprise architects, and other software developers to develop innovative solutions to real market problems.
Location
Remote - US
Functions of the Job
- Participates in all phases of managing the Application Lifecycle Management: requirements analysis, development, testing, and implementation. Participates in technical logic and design discussions.
- Reviews and analyzes business requirements and technical documentation.
- Collaborates with other development, architecture, and product development teams to ensure delivery of the product.
- Assists in the timely completion of assigned development projects.
- Prepares required documentation for developed software.
- Assists in the estimation of personnel requirements and time for development projects.
- Develops, tests, and maintains Java-based applications using Spring Boot.
- Designs and implements microservices architecture to support scalable and distributed systems.
- Works with Docker to containerize applications and ensure portability across environments.
- Deploys and manages applications in Kubernetes clusters.
- Collaborates with DevOps teams to integrate CI/CD pipelines for automated builds and deployments.
- Writes clean, maintainable, and efficient code following best practices.
- Debugs and resolves technical issues in a timely manner.
- Participates in code reviews to ensure code quality and adherence to standards.
- Collaborates with product managers and senior engineers to understand requirements and deliver solutions.
- Supports our BMI Core Values and cultivates a culture of diversity and inclusion.
- Regular attendance.
Position Qualification Requirements
- Education: Bachelor's Degree or higher in Computer Science or Math or equivalent industry experience.
- Experience: One (1) year Object Oriented development experience. One (1) year Java project implementation experience.
- Hands-on experience with Spring Boot for building RESTful APIs and microservices.
- Experience with Docker for containerization.
- Experience with responsive design, jQuery, and JavaScript frameworks such as Bootstrap, AngularJS, and React is preferred.
Skills and Abilities
- Good understanding of Kubernetes, Docker, Linux for cloud-based development.
- Working knowledge of NodeJS and full-stack development.
- Basic understanding of Kubernetes for container orchestration.
- Understanding of CI/CD pipelines and tools like Jenkins, GitLab CI, or GitHub Actions.
- Understanding of CSS and HTML including use of CSS Preprocessors such as SASS and LESS.
- Knowledge of UX design principles and patterns.
- Understanding of JSON, XML, SOAP, and REST.
- Understanding of Agile software development methodologies.
- Knowledge of relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks like Hibernate.
- Familiarity with version control systems like Git.
- Familiarity with microservices architecture and related design patterns.
- Basic knowledge of cloud platforms (e.g., AWS, Azure, or GCP) is a plus.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work independently in a fast-paced, dynamic environment.
- Team player willing to collaborate and occasionally work in pair programming.
- Ability to create and maintain artifacts like use cases, data flow charts, process flow diagrams, etc.
- Strong analytical skills.
- Good communication and interpersonal skills.
- Detail-oriented with strong attention to detail.
- Good attitude and initiative.
- Willing to work overtime, including weekends, as required.
Salary Range
The specific base salary will depend on individual qualifications, skills, experience, and education. The pay range may change and the position may be eligible for performance bonuses. BMI offers a comprehensive benefits package including health insurance, 401K, paid time off, and more.
What We Offer
- Health, dental, and vision insurance
- 401K with employer match
- Flexible spending accounts
- Paid vacation and sick/personal time
- Paid holidays
- Paid volunteer time off
- Summer hours
- Company-paid life insurance
- Paid parental leave
- Tuition assistance
- Commuter benefits (New York)
- Engaging culture and Employee Resource Groups
Equal Opportunity Employer
Broadcast Music, Inc. is an equal opportunity employer. All applicants will receive consideration without regard to race, color, sex, religion, nationality, age, sexual orientation, gender identity, veteran or marital status, disability, or other factors.