Java Backend / Middleware Developer 8/18/2016

Verizon Wireless Inc Basking Ridge, NJ

Company
Verizon Wireless Inc
Job Classification
Full Time
Company Ref #
28865337
AJE Ref #
575922149
Location
Basking Ridge, NJ
Job Type
Regular

JOB DESCRIPTION

APPLY
Bachelor's Degreerequired, Master's Degree or higher preferred

Responsibilities:
--Design and develop enterprise-level Java applications capable of receiving large amounts of data and transforming data to be used for presenting to a web GUI or other visualization, to be consumed by tens of thousands of users daily.
--Interface with multiple data warehouses and databases, both RDBMS and HDFS, to structure information for a broad number of consumers.
--Effectively work with business owners to gather requirements, gain deep understanding of use cases and business needs, and translate into design and implementation.
--Create thorough documentation of all aspects of your design, design choices, trade-offs, and alternatives and back up your choices with thoughtful analysis.
--Measure system KPIs on a daily basis; suggest and perform modifications to improve desired behavior.
--Deploy and thoroughly test application code onto application servers and ensure correct functionality.

Required Skills:
--Strong knowledge of J2EE, Web Services, JSP, JavaScript, XML, JSON, AJAX, JQuery, HTML, SQL/NoSQL, Hibernate, Spring, and Struts
--Strong experience in SOA concepts (SOAP, REST, WSDL, XSD, and XML parsing) and web services client/service development
--Strong knowledge and experience integrating with multiple database backends, both RDBMS (Oracle, MySQL, MSSQL, NoSQL) and HDFS (Cassandra, MongoDB, HBase, Hive, Hadoop)
--Knowledge and experience interacting with application servers and web servers such as Nginx, Redis, Ruby on Rails, IBM WebSphere, Tomcat, WebLogic, etc.
--Knowledge of modern security best practices and techniques for encrypting data in transit and at rest, protecting data privacy without sacrificing performance or data analysis capabilities
--Demonstrable ability to create elegant, scalable, production-quality code
--Knowledge and fluency of versioning control systems such as Git (preferred), CVS, SVN, etc

Other Desired Skills:
--Excellent interpersonal, oral, and written communication skills
--Highly motivated and success-driven with a strong sense of ownership
--Comfortable working in a fast-paced, Agile, competitive environment
--Ability to work independently and in group environments
--Ability to problem solve effectively and efficiently

Experience:
--Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field
--4+ years of experience developing J2EE applications utilizing JSP, JavaScript, XML, JSON, AJAX, JQuery, HTML, SQL/NoSQL, Hibernate, Spring, and/or Struts
--3+ years of experience writing/deploying/maintaining web applications on at least one web application server (WebSphere preferred)
--3+ years experience using RDBMS and HDFS databases
--2+ years of ETL experience with tools like Flume, Sqoop, Talend, Oracle Data Loader or similar
--2+ years of recent experience designing or maintaining secured environments using Kerberos, PKI, ACLs, etc