Senior Software Engineer, Full Stack Java Developer

Short Description

American Express is looking for Senior Software Engineer, Full Stack Java Developer who has experience with HTML/XHTML, CSS, Javascript, AJAX, DOM and GIT.

Job Description

Responsibilities:
  • Own all technical aspects of software development architecture, for the assigned applications. You'll improve the enterprise system by innovating the business process with partners.
  • Lead the design, analysis, development and deployment efforts for multiple enterprise applications to solve complex business problems. Work in an agile environment and own the Epic/User story analysis, development, and deployment of features.
  • Be a productivity multiplier for your team by analyzing your workflow and contributing to enable the team to be more effective, productive, and demonstrating faster and stronger results.
  • Drive development practices - tools and common components including the performance of API. Maintain quality and ensure the responsiveness of applications. Maintain code integrity and organization. Promote best practices in team and be a custodian for development practices in the scrum team.
  • Develop a deep understanding of tie-ins with other systems and platforms within the supported domains.
  • Collaborate with the rest of the engineering team to design and launch new features.
  • Understand, implement and advocate security and data protection within the team.
  • Work with technical product managers contributing to blueprints, and assisting with annual planning of feature sets.
  • Manage your own time and work well both independently and as part of a team.
  • Demonstrate increased self-reliance to achieve team goals. Influence team members with innovative changes and improvements by challenging the status quo and demonstrating risk-taking.
  • Mentor and guide junior team members to success within the team.

Required Qualifications
  • Owning and driving cross-functional development across the company to provide a consistent application user experience.
  • Own a complete feature set across front end, back end and analytics.
  • Think global and design for cloud.
  • On the SLA and success metrics for the end-user experience. Review the metrics regularly and iterate over the code to improve the overall experience.

Past Experience:
  • 10+ years of development experience
  • Must have worked in Java, Spring MVC
  • Must have worked on highly available, reliable and scaled microservices and web site
  • Must have knowledge of Couchbase database
  • Must have done performance testing

 Academic Background:
Preferably a BS or MS degree in Computer science, engineering or another technical discipline

Functional Skills/Capabilities:
  • Experience in agile development, design, development, and testing
  • Experience in handling PII or PCI data
  • Experience with CI/CD
  • Ability to think abstractly and deal with ambiguous/under-defined problems

 Must have:
  • Experience with HTML/XHTML, CSS, Javascript, AJAX, DOM and GIT
  • Experience in creating and integrating with REST-based services
  • Functional programming concepts
  • Strong problem-solving skills

Knowledge of Platforms:
JAVA Full stack, React.JS, Spring MVC, CSS, HTTPS, ADFS, No-SQL database, SQL Database, Hadoop, Hive


Senior Software Engineer, Full Stack Java Developer
Mid-Senior-level Information | Information Technology | Technology Full-time Engineering | Other | Information Technology Software Engineer
American Express is a global service company, providing customers with exceptional access to products, insights and experiences that enrich lives and build business success.

Each day, American Express makes it easier, safer and more rewarding for consumers and businesses to purchase the things they need and for merchants to sell their goods and services. An engine of commerce, American Express provides innovative payment, travel and expense management solutions for individuals and businesses of all sizes. Most of all, we help our customers realize their dreams and aspirations through industry-leading benefits, access to unique experiences, business-building insights, and global customer care. We enable our customers to do and achieve more.