Company Job Description:
Manages applications engineering team who research, collect and report
Information on the ability and capacity of company products and competing equipment.
Performs a variety of complex tasks.
Leads and directs the work of others.
A wide degree of creativity and latitude is expected.
Typically reports to head of a unit/department.
Java, Linux, AWS EC2 / Lambda, Git, Graphite, Grafana, Memcached, Scala, Akka, Splunk, Spring, Tomcat, TerraForm, Ansible, Concourse Continuous Integration.
As a member of Advanced Application Engineering's Platform and APIs
Team, you will provide technical expertise and guidance within our cross-functional project team, and you'll work closely with other software and QA engineers to build quality, scalable products that delight our customers.
Responsibilities range from high-level logical architecture through
low-level detailed design and implementation, including:
Design, build, deliver and scale sophisticated high-volume web
Properties and agreed upon solutions from the catalog of TVX application services.
Collaborate with project stakeholders to identify product and
Technical requirements. Conducts analysis to determine integration needs.
Provide technical leadership throughout the design process and
Guidance with regards to practices, procedures and techniques. Serve as a guide and mentor to junior level engineers.
Write code that meets functional requirements and is testable and
Maintainable. Have a passion for test driven development.
Work with Quality Assurance team to determine if applications fit
Specification and technical requirements:
Produce technical designs and documentation at varying levels of
3+ year s software development experience in Java with a solid
Understanding of Spring, Hibernate frameworks and REST-based architecture.
Experience with Java application servers and J2EE containers (Tomcat).
Thorough knowledge of object-oriented design methodology and standard
Software design patterns:
Firm grasp of testing methodologies and frameworks.
Fundamental understanding of the HTTP protocol and experience in
Caching, especially in HTTP compliant caches.
Experience developing with Major MVC frameworks (Spring MVC).
Experience consolidating and normalizing data across many data
Sources, specifically Internet data aggregation and metadata processing.
Familiar with agile development methodologies such as Scrum.
Strong technical written and verbal communication skills.
A sense of ownership, initiative, and drive and a love of learning!
Familiarity with cloud computing (AWS, GCP, Cloudfoundry, OpenStack).
Experience with Scala, Ruby on Rails, Akka Education Bachelor's degree