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

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
New York, New York
Skills Desired
Sign up or login to see how your skills match up.
  • Algorithms
  • APIs
  • Concurrent Programming
  • Data Storage
  • Engagement
  • HBase
  • Implementation
  • Indexing
  • Java
  • Management
  • Positive Attitude
  • Software Development
  • Strong Analytical Thinking
  • XML
  • Apache Avro
  • Apache Hive
  • Apache Solr
  • Apache Spark
  • Automated Testing
  • Business Analysis
  • Computer Engineering
  • ElasticSearch
  • Git
  • JSON
  • Lucene Search
  • Object Oriented Design
  • Pig
  • REST
  • Serialization
  • SOAP
  • Software Configuration
  • Computer Science
  • Bug Tracking Software
  • Apache
  • Programming Language
  • Functional Programming
  • Parallel Programming
  • Energy

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.