Engineer in Java and Big Data

American Express

(New York, New York)
Full Time
Job Posting Details
About American Express
American Express is a global service company, providing customers with exceptional access to products, insights and experiences that enrich lives and build business success.
Responsibilities
* Taking your place as a core member of an agile team driving the latest development practices, * Writing code and unit tests, working with API specs and automation, * Identifying opportunities for adopting new technologies, * Leading a team of engineers that delivers knowledge management solutions to businesses worldwide.
Ideal Candidate
* B.S. or M.S. degree in Computer Science, Computer Engineering, or other technical discipline, or equivalent work experience * 3+ years of software development experience, preferably with large-scale real-time applications. * Demonstrated hands-on expertise in Java application design, development, and automated testing, preferably in an agile environment. * Core competencies in Big Data and distributed systems, including data storage and management, searching, scheduling, logging, serialization, and modeling technologies. (e.g., HDFS, HBase, Pig, Hive, Avro, Lucene, SOLR, ElasticSearch). * Experience designing and implementing REST and SOAP web services, including API design, implementation, testing, plus hands-on experience with XML and JSON serialization. * Experience and strong knowledge of data structures, algorithms, design patterns, and object-oriented design. * Experience with parallel programming, concurrent programming, and multi-threading. * Experience with database query optimization and indexing. * Experience with Apache Storm and Apache Spark is a plus. * Knowledge of functional programming is a plus. * Daily experience with source control (such as svn, git), automated build systems, and bug tracking systems is strongly preferred. * Ability to effectively communicate to internal and external business partners on solution design. * Ability to think abstractly and deal with ambiguous or under-defined problems. * A strong will to win and drive results, with a proven ability to overcome internal and external barriers to achieve results * High levels of energy, engagement, and ownership. Positive attitude is an absolute must.

Questions

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.