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 streamsProviding API endpoints for the front-end of our live content management systemBuilding integrations between our live stream management system and our general media asset management and distribution systemsBuilding real-time sharing of live stream status changes to both partners and internal customersCreating new apis, features and services.Building new tools for managing our apis, features, services and partnershipsOptimizing our applications for cloud computing and distributed computing including providing monitoring and observability hooksQualifications
What you bring to the team :BS Computer Science, Engineering, a related technical degree, or equivalent professional experience5+ years of programming experienceProven technical acumen and experience across related technologies (Java, Spring, REST, SQL)OOP design and development experienceProven track record of leading projectsProven success developing and maintaining mission critical systemsExperience in working off functional specifications, or translating user stories and / or functional specifications into workable technical specificationsYou might also have
Experience building Web ServicesExperience with Cloud Computing (GCP, AWS, Kubernetes, Docker, etc.)Experience with Spring Boot, Spring Security, OAuth2, Hibernate, and HazelcastExperience with Message Queueing or Pub / Sub systemsExperience with Agile practices and Test Driven DevelopmentExperience with Git and GitHubWeb development best practicesExperience with Distributed ComputingSkills
Mandatory Skills : Golang, Microservices, AWS Lambd