Senior Software Engineer - Web - J2EE
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.
-
Serving as a core member of an agile team that drives user story analysis and elaboration, designs and develops software applications, and builds automation tools for testing
-
Owning all technical aspects of software development (architecture, design, and development of systems) for assigned applications
-
Performing hands-on software and strategy development, typically spending about 50% of time actually writing code, doing proof of concepts, conducting code reviews and testing in ongoing sprints
-
Performing ongoing refactoring of code, utilizing visualization and other techniques to fast track concepts, and delivering continuous improvement
-
Developing deep understanding of integrations with other systems and platforms within the supported domains
-
Working with technical product managers contributing to blueprints, and assisting with annual planning of feature sets
-
Identifying exciting opportunities for adopting new technology to solve existing needs and predicting future challenges
-
Mentoring other Software Engineers, may have management responsibilities over 2-3 Software Engineers
-
Manage your own time, and work well both independently and as part of a team
-
Work closely with product managers, back-end and other front-end engineers to implement versatile solutions to tricky web development problems
-
Finalizing HTML prototypes into Web Applications by integrating with back-end services and functionality
-
Embrace emerging standards while promoting best practices and consistent framework usage
-
Identifies opportunities to adopt innovative technologies
-
This “rebel with a cause” looks beyond the obvious for continuous improvement opportunities
-
6+ years of software development experience and preferably a BS or MS degree in computer science, computer engineering, or other technical discipline
-
Demonstrated experience in Agile development, application design, software development, and testing
-
Expertise with Java applications design and development in an Enterprise setting using J2EE, Spring, SQL DBMS’s
-
Expertise in Objected Oriented Analysis and Design across a variety of platforms
-
Expertise in applying SOA concepts for services design and development
-
Thorough understanding of XML, JSON, Web Service technologies, and data structure fundamentals
-
Experience with HTML/XHTML, CSS, JavaScript, AJAX, DOM, and version control systems (such as svn, git)
-
Experience with continuous integration and various testing frameworks (JUnit, TestNG, Selenium, SOAP UI)
-
Experience with adaptive and responsive development techniques
-
Experience with internationalization and localization
-
A proven hunger to learn new technologies and translate them into working software
-
Ability to effectively communicate to internal and external business partners on solution design
Questions
There are no answered questions, sign up or login to ask a question
- CSS
- Data Structures
- Agile Development Process
- HTML
- Java
- JavaScript
- Software Development
- SQL
- Web Services
- XHTML
- XML
- AJAX
- Continuous Integration
- DBMS
- Document Object Model
- Git
- J2EE
- JSON
- JUnit
- Object Oriented Design
- Selenium
- SoapUI
- Software Testing
- Spring Framework
- Tortoise SVN
- Version Control
- Service Oriented Architecture
- TestNG

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.