American Express is looking to solve business requirements by developing on enterprise frameworks in Java.
Requirements
- Understanding of Agile or other rapid application development methods
- Exposure to design and coding across one or more platforms and languages as appropriate
- Exposure to methods relating to application design, software development, and automated testing
- General knowledge of distributed (multi-tiered) systems, algorithms, and relational databases
- Understanding of object-oriented design and coding with variety of languages
- Strong development skills in industry standard languages, frameworks and tools such as Java, ReactJS, Vert.x, Spring Boot, GitHub and IntelliJ
- Financial and Credit/Collections Domain Knowledge
Responsibilities
- Function as an active member of a software engineering team by contributing to Software builds through consistent development practices (tools, common components, and documentation)
- Deliver on business requirements by developing on enterprise frameworks in Java
- Participate in code reviews and automated testing
- Debug basic software components and identify code defects for remediation
- Support and monitoring of software across test, integration, and production environments
- Automate deployments in test or production environments
- Adhere to security and regulatory best practices
Other
- 2 to 3 years of professional environment and/or comparable experience
- Bachelor’s Degree in computer science, computer engineering, or related field required
- Employment eligibility to work with American Express in the United States is required as the company will not pursue visa sponsorship for these positions.