Automation Engineer, Sr.

Burbank, CA 91505

Employment Type: Contract Job Category: QA Job Number: 19225

JOB SUMMARY

As a Senior Automation Engineer, you will use your deep Java, Spring, scripting, DevOps,  messaging, and data persistence skills to write and test code that delivers new features for our  client’ s application portfolio. You will be an important part of a motivated team where we’ ll be looking  for you to collaborate with the team to drive application architecture, code quality, and make sure  we are building the right things for our users. We want someone that has grown up through the  web software development ranks - possessing 8 or more years of experience in designing and  architecting highly scalable, secure, performant, and usable web applications using Java/Java EE. 

The ideal candidate would possess deep skills in server-side technology (Java, Spring, RESTful  Web Services), while having expertise with orchestration and containerization platforms (Docker  and Kubernetes), coupled with hands on persistence and data streaming technology experience (MySQL, Oracle, Cassandra, Redis, Kafka). 

KEY RESPONSIBILITIES 
  • Check-in valuable, clean code daily that adds new features and capabilities 
  • Write complex programs, analyze code changes and suggest improvements 
  • Participate in code reviews and collaborate with other engineers to meet Software 
  • Solutions coding standards 
  • Deliver projects utilizing an Agile methodology 
  • Assist product teams with quality automation best practices by writing extensible unit,  integration and performance test suite components 
  • Assist in building a reusable continuous deployment pipeline suite of components,  configurable quality gate standards and multi-tenant auditing and security controls 
  • Assist the team to standardize and deliver its IaC and containerization orchestration  strategy with Kubernetes and Helm across a set of products 
  • Take a high ownership, self-sufficient, hands-on position on the team to lead and drive  quality, maintain application stability 
  • Reason logically and creatively, identifying problems, drawing valid conclusions from the  data available, and develop effective solutions while applying creative thinking in the  design and development of high performing web applications 
  • Investigate and resolve any production issues from end user (UI) to persistence layer and  work to prevent them 
  • Work with product managers and managers to ensure that all project deliverables are on  time and high quality 
  • Work collaboratively with other service teams

REQUIREMENTS FOR THE ROLE
  • Bachelor’ s degree in Computer Science, Computer Information Systems,  Engineering, or another technical field 
  • Have 8+ years of experience in web application development or software engineering in a  large enterprise environment using Java, including familiarity with modern frameworks  and platforms (e.g., Spring, Docker, Kubernetes, and Kafka) 
  • Be able to demonstrate significant experience working with relational databases, SQL and  newer NoSQL data stores as well as event streaming platforms 
  • Have a strong interest in open source technology 
  • Care about your craft and have opinions about the “ right” way to do things with  technology 

Preferred:
  • Master' s degree in Computer Science, Software Engineering or related technical discipline  is highly desirable 
  • Previous work experience in media production, broadcast and/or distribution 
  • Experience working with vendor teams to deliver high quality results 
  • Knowledge of performance testing and application profiling (Gatling, JProfiler) 

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.