Job Details

ID #12374289
State California
City Santamonica
Job type Permanent
Salary USD TBD TBD
Source Motion Recruitment
Showed 2021-04-18
Date 2021-04-17
Deadline 2021-06-16
Category Software/QA/DBA/etc
Create resume

Java Software Engineer for User-Facing Applications

California, Santamonica, 90401 Santamonica USA

Vacancy expired!

As part of the Operations & Technical Services software development team, Senior Software Engineers are responsible for the engineering and maintenance of systems to support on-air reliability of 70 plus streams for broadcast and streaming channels. This includes internal business applications, new technology initiatives, and consumer-facing systems. The successful candidate will work closely with clients (users) to complete the analysis, design, coding, testing and implementation of those systems. Senior Software Engineers are expected to develop highly available, fault tolerant, reactive microservices. They are expected to adhere to our software development life-cycle processes to create high quality and reliable software systems. Required Skills & Experience

  • 7+ years of Object-Oriented programming languages such as Java, C, C# or Python
  • 5+ years of experience with Java, including knowledge of Object Oriented Programming fundamentals
  • Experience with AWS and server less technology
  • Strong Experience with reactive microservice patterns
  • Experience with Reactive frameworks such as RxJava, Akka, Vertx, Spring 5
  • Strong expertise in Spring frameworks
  • Strong expertise with non relational databases such as Redis, Cassandra, DynamoDB
  • Experience with persistent messaging, streaming data pipelines such as Kafka
  • Strong RDBMS / SQL knowledge including the ability to author queries / views / stored procedures, and to analyze query performance required
  • Experience working in an Agile environment
  • Experience with automated testing of code including Unit, Integration and API contract Testing
  • Experience, understanding and knowledge of digital and broadcast production software systems
Desired Skills & Experience
  • Experience working in an on-air broadcast environment
  • Familiarity with client-side web technologies (Angular, JavaScript, CSS, HTML)
  • Familiarity with continuous integration practices
  • Docker, Kubernetes experience a plus
What You Will Be Doing Tech Breakdown
  • Leading and participating in the analysis, design and development of client/server business applications
  • Developing client/server applications with RESTful reactive microservices
  • Deep understanding of AWS services and server less technology
  • Deep understanding of reactive patterns and frameworks
  • Strong understanding of design patterns specifically Event Sourcing, CQRS and Sagas
  • Strong understanding of messaging and messaging design patterns
  • Knowledge of containers and container orchestration tools
  • In-depth practical of knowledge of relational databases (Oracle, MySQL, Aurora)
  • In-depth knowledge of non relational data stores (Redis, Cassandra, DynamoDB)
  • Support service scheduled maintenance, performance tuning, and monitoring
  • Provide feasibility reviews for potential new projects, including development effort estimates
  • Build applications to agreed-upon specifications within the required timeframe and budget
  • Conduct peer-reviews of application code, ensuring that all code complies with team standards
  • Work with Project Management and Quality Assurance to identify and address reported issues quickly and effectively
The Offer
  • 3-6 month Contract-to-Hire
  • Competitive Pay: Up to $80/hour, DOE
  • Conversion salary $160k DOE
You will receive the following benefits:
  • Work from Home flexibility
  • Medical & Dental Insurance
  • Health Savings Account (HSA)
  • 401(k)
  • Paid Sick Time Leave
  • Pre-tax Commuter Benefit
  • Collaborative and Innovative team
Applicants must be currently authorized to work in the United States on a full-time basis now and in the future.

Vacancy expired!

Subscribe Report job