Engineer in Java and Big Data
American Express
(New York, New York)American Express is a global service company, providing customers with exceptional access to products, insights and experiences that enrich lives and build business success.
- 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.
- 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
- 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.