Java Backend / Middleware Developer 8/18/2016
Verizon Wireless Inc
Basking Ridge, NJ
JOB DESCRIPTIONAPPLY Bachelor's Degreerequired, Master's Degree or higher preferred
--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.
--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
--Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field
--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