Java Technical Leader

Seattle, WA, USA

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Java Technical Leader for our Seattle, WA office to make the team even stronger.

ABOUT THE CUSTOMER


Our customer is a world-known mass media and entertainment company. Being the world's second largest media conglomerate in terms of revenue, the customer provides its clients with high-grade consumer products and services, such as cable television, publishing, films, music, video games, theme parks, broadcasting, radio, web portals. With more 180,000 employees, the customer focuses on creating groundbreaking entertainment experiences and related products, fostering innovation and utilizing the latest technology.

Responsibilities

  • Create robust highly scalable and fault-tolerant solutions;
  • Work with a team to design and implement software engineering solutions;
  • Analyze and optimize application code for efficiency, reliability and performance;
  • Create and maintain design and other technical documentations and artifacts;
  • Manage multiple competing priorities in a fast-paced deadline-oriented environment;
  • Work with minimal technical supervision and supplemental engineering support;
  • Embrace a highly collaborative team that rewards quality code and effective communication;
  • Stay current with the latest development best practices;
  • Lead design and code reviews;
  • Write efficient, reliable, and maintainable code whether implementing architectural improvements, user-facing features, or fixing bugs;
  • Troubleshoot and resolve issues, problems, and errors encountered across our various platforms;
  • Mentor Associate Software Engineers and Software Engineers.

Requirements

  • Experience with object-oriented software development;
  • Demonstrated ability in developing enterprise applications (high volume transactions, caching, fault tolerant and scalable systems);
  • Expert in enterprise Java and open source technologies;
  • Experience with multithreading programming;
  • Fundamentally sound with software design patterns;
  • Ability to collaborate in a small, productive development team as well as ability to work independently;
  • Proficient with all aspects of the Software Development Lifecycle;
  • Motivated self-starter with the ability to learn and adapt to new technologies;
  • Excellent verbal and written communication skills; ability effectively articulate complex ideas and influence others through well-reasoned explanations.

Nice to have

  • Industry certification;
  • Experience with any of the following technologies is a plus:
    • Cloud-based technologies (AWS, EC2, S3, SQS, Kenises, DynamoDB);
    • Enterprise CMS;
    • Microservices frameworks and containers such as Docker;
    • Continuous integration tools such as Jenkins;
    • NoSQL databases such as MongoDB and Cassandra.