Senior Java/Scala Software Developer


(Atlanta, Georgia)
Full Time
Job Posting Details
About Turner
Turner is a division of Time Warner along with our sister companies, HBO and Warner Bros. We are better known as the folks who bring you CNN, HLN, TCM, TNT, TBS, Adult Swim, Cartoon Network, Turner Sports and so much more! From cutting-edge breaking news stories, up-to-the-minute sports coverage, and the characters we grew up loving on to the shows we love today, Turner continues to be the gold standard in first class television programming and a demonstrated leader in digital content.
The Senior Software Developer is a member of the BEST META development team. This team builds and maintains mission-critical video production systems for the CNN television networks. Sample projects include media asset management systems, digital toolkit, digital video archives, and catalog/search systems. The Senior Software Developer works as a Scrum team member, applying practical experience in the key disciplines of software engineering (object-oriented design and programming, configuration management, testing, etc.) to deliver incremental but complete pieces of business value to stakeholders.
A Senior Developer not only demonstrates the skills and knowledge of a seasoned programmer but also growth and abilities beyond one particular programming language or paradigm, by showing capability and experience in one or more of Ruby/Rails/Groovy/Grails, Erlang, advanced and modern JavaScript frameworks, and so on. * Develop software in modern enterprise-class languages and development platforms, with a strong emphasis on Java/J2EE/Ruby/Scala and JavaScript, but also potentially mixing in Erlang and other new and emerging technology as appropriate * Develop software confidence and reliability by creating testing artifacts, developing tooling and providing the communication needed to ensure modified artifacts are continuously releasable * Provide third tier support for production issues and working with other peer CNN teams * Agile/Scrum planning and process improvement * Architectural planning and design
Ideal Candidate
**What do we require from you?** * BS in Computer Science or related field or equivalent experience; MS in Computer Science or related field preferred * A minimum of 7 years of software development experience, with a strong focus on application development * Minimum 4 years of Java and/or Scala, or a mix of other modern programming languages, where 2 years or more to include primary development against highly available applications * Strong working knowledge of XML/JSON, HTML, and associated modern technologies * 5+ years of experience developing systems with enterprise databases (document or relational), including strong working knowledge of SQL and modern ORM tools * Previous experience, of at least 3 years, building medium to large-scale, "mission critical" "high availability" production systems that directly support essential business, and technical, or operational functions * 3+ years of object-oriented JavaScript experience is a plus * Experience with the functional style of programming and/or functional languages such as Scala, Clojure, or Erlang is considered a plus * One year of experience with digital video and audio systems development is a plus * Supply chain for content/video experience highly desired * Core competencies: * Experience with Agile methodologies (examples include Scrum or Kanban) required * Demonstrable excellent design skills and the related strengths in clearly articulating difficult technical concepts and information * Capable of working in a collaborative team environment, including providing technical leadership for new emerging technologies and mentoring developers * Can critically evaluate code as a method of learning, and knows when and how to safely refactor code/artifacts * Capable of demonstrating experience in several of the following areas strongly preferred: release management of enterprise-class system code and artifacts, data and schema modeling, user interface development, human factors, build/deployment management, asynchronous/high-latency programming concepts, integrating with existing enterprise and vendor systems * Must demonstrate considerable enthusiasm for the practices that allow for continuous deployment and incremental delivery of business value * Should exhibit good system engineering skills (e.g., common industry database design and practices, application architectures, operating systems concepts, networking, etc.) in addition to skills in application development
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

Paid time off every year to volunteer. 2016 Best Company for Working Mothers. An in-house learning and development team to help shape and grow your career. Part of the Time Warner family of powerhouse brands.


Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.