Job Title: Sr. Java Developer
Job Location: Los Angeles, CA
Job Type: Contract
Job Description:
- Design, modify, and develop software applications, APIs, database schemas, and system integrations
- Participate in full-stack development (Java 17, Spring, REST, Hazelcast, Postgres)
- Participate in full life-cycle development (groom tickets, write code, write unit tests, work with QA for additional testing, etc.)
- Gather technical requirements and propose solutions to address business needs
- Participate in product innovation and be accountable for contributing in a major way to infrastructure improvements, product innovation and direction
Key Projects:
- Building and improving the back-end of an internal tool to manage the catalog metadata, as well as the provisioning and running, of live streams
- Providing API endpoints for the front-end of our live content management system
- Building integrations between our live stream management system and our general media asset management and distribution systems
- Building real-time sharing of live stream status changes to both partners and internal customers
- Creating new apis, features and services.
- Building new tools for managing our apis, features, services and partnerships
- Optimizing our applications for cloud computing and distributed computing including providing monitoring and observability hooks
Qualifications
- What you bring to the team:โย
- BS Computer Science, Engineering, a related technical degree, or equivalent professional experience
- 5+ years of programming experience
- Proven technical acumen and experience across related technologies (Java, Spring, REST, SQL)
- OOP design and development experience
- Proven track record of leading projects
- Proven success developing and maintaining mission critical systems
- Experience in working off functional specifications, or translating user stories and/or functional specifications into workable technical specifications
You might also have โย
- Experience building Web Services
- Experience with Cloud Computing (GCP, AWS, Kubernetes, Docker, etc.)
- Experience with Spring Boot, Spring Security, OAuth2, Hibernate, and Hazelcastย
- Experience with Message Queueing or Pub/Sub systems
- Experience with Agile practices and Test Driven Development
- Experience with Git and GitHub
- Web development best practices
- Experience with Distributed Computing
Skills
Mandatory Skills :ย Golang, Microservices, AWS Lambd