Senior Software Engineer / Java / Microservices / AWS

Management Decisions, Inc. Irvine , CA 92606

Posted 2 months ago

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 Objective-C

  • 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 $120-150k 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.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Java Microservices

Calamp Corp.

Posted 2 weeks ago

VIEW JOBS 3/26/2021 12:00:00 AM 2021-06-24T00:00 Overview We are CalAmp, a connected intelligence company that gives people the ability to track, monitor and recover their vital assets with real-time visibility and insights.Currently, we are seeking a Senior Software Engineer with at least 5 years of experience, ideally based in Orange County, California. We are open to US based remote workers or candidate willing to relocate to Irvine, California. This is an exciting opportunity for those who align with our core values (Inclusion, Innovation, Execution, Customer Success) and for those who desire to build, sell, and/or support connected solutions and services.We proudly offer the stability and security of an established publicly traded tech company yet nurture and embody an entrepreneurial spirit. We give our people excellent compensation packages, an extensive suite of medical and retirement benefits, a flexible paid time off policy, accommodating work schedules, an employee stock purchase plan, continued education assistance & training programs, support for personal wellness, and company sponsored philanthropic opportunities. Responsibilities As a Senior Software Engineer, you will be part of a highly motivated team that designs, develops and delivers innovative services for our newest generation software Microservices in the cloud. * Translate use cases into functional applications * Create design documents from software requirements * Design, build, and maintain efficient, reusable, reliable and scalable software * Troubleshoot issues in existing applications * Ensure the best possible performance, quality, and responsiveness of applications * Identify performance bottlenecks and develop solutions to these problems * Develop and execute unit tests * Identify and implement key application metrics and monitoring solutions * Research and utilize new cutting edge technologies * Assist in task estimations and schedules * Mentor junior engineers and perform code reviews Qualifications Must Haves * 5-7 years of Object-Oriented Programming experinece * Expert in Java * Proficient with Hibernate, Spring Core, Web and knowledgeable dependency injection mechanics * Experience developing RESTful web APIs * Familiarity with various design and architectural patterns * Familiarity with PostgreSQL RDBM * Ability to write clean, readable, secure code and adhere to team's coding style guides * Understanding of fundamental design principles behind a scalable application how it fits into a larger, distributed, platform * Experience with versioning tools such as TFS, CVS, or Git * Excellent interpersonal and communication skills; able to engage with users and stakeholders across disciplines * Strong organizational skills that reflect ability to perform and prioritize multiple tasks with excellent attention to detail * Ability to interact with diverse groups of people including remote and offshore team * Ability to work well independently, as well as collaboratively, to take initiative, and to maintain productivity under pressure * Bachelor's in Computer Science or equivalent Strong Pluses * Experience with Amazon Web Services (AWS) products such as EC2, RDS, SQS, Kinesis, or Lambda * Experience in Node.js * Familiarity with MongoDB * Experience with Containerization and Kubernetes * Familiarity with Elasticsearch, Kafka or other streaming services * Proficient with Linux command line and relevant system troubleshooting utilities * Experience supporting and troubleshooting high availability, real time, production AWS applications * Experience working with low level network protocols * Familiarity with CI/CD pipelines and associated tools * Experience working under a DevOps model * A working knowledge of agile software development methodologies * Master's in Computer Science or equivalent If you are a talented Senior Java Developer with at least 5 years of experience and an interest in the Internet of Things domain, we want to speak with you. Interviews are occurring this week and next so apply now if interested. #LI-RB1 Calamp Corp. Irvine CA

Senior Software Engineer / Java / Microservices / AWS

Management Decisions, Inc.