Java Developer – IT – Burbank

Job Location(s):  Burbank

The TEAM Companies is a leading payroll, business affairs & technology provider to the advertising & entertainment industries. We offer union & non-union payroll for actors, musicians, singers, crew, editors, visual effects artists and other craftspeople working on commercials, music videos, online content, concert tours and in the music recording industry. TTC also provides technology products including a best in class online timecard system designed for the production community. This is a great opportunity to join an industry segment leader & contribute directly to its impact in the advertising & entertainment communities it serves.

Duties & Tasks

  • Design and develop web application server software using the technologies listed below plus related tools.
  • Design and implement restful web services to support internal and 3rd party access and updating of the application’s data.
  • Write quality and thoughtful code, which is modular, flexible, well designed and documented.
  • Full application development in an Agile development environment.
  • Advocate best practices, perform code reviews and share best practices with the team.
  • Pro-actively seek out and help us minimize pain points within our architecture and code base.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Identify bottlenecks and bugs, and devise solutions to these problems.

Knowledge, Skills & Abilities

  • 5+ years Java experience working on complex back-end distributed systems.
  • Strong core Java concepts and object oriented programming. Java 8 is a must.
  • Hands on experience on JSF, Spring DAO, Spring Core, Hibernate is a must.
  • Exposure to Spring MVC and Spring Boot. We will be migrating our applications from legacy app to micro services.
  • Development experience of Rest API and good understanding of JSON.
  • Experience in any of the JS frameworks such as Angular or React or Vue is a plus.
  • Experience in any one of the RDBMS database writing complex SQL, joins, troubleshooting.
  • Experience in any one the IDE such as Eclipse, IntelliJ IDEA or NetBeans.
  • Good work experience on Apache Tomcat.
  • Demonstrated ability to adapt to new technologies and learn quickly.
  • Demonstrated ability on architecting micro-services supporting high throughput and high concurrency.
  • Experience in maintaining and migrating legacy systems to newer architecture desired. AS400 or any other legacy systems integration is a plus.
  • Experience or good exposure to maven or Gradle.
  • Experience or exposure to AWS or Pivotal Cloud Foundry is a plus.
  • Good communication skills.
  • Quick troubleshooting skills.
  • Able to carry forward work by them self with minimal supervision. Good collaboration with team.

Credentials, Experience & Education

BS CS or equivalent qualitative degree

Additonal Comments