FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer I
American Express. Work on the global Loyalty and Benefits platform in American Express, R42 .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in back-end microservice architecture and communication, with a strong focus on REST and asynchronous messaging services. Proficient in Agile methodologies, including Scrum, and experienced in test-driven development and CI/CD practices.
Highest-signal resume keywords
Back-End Microservice ArchitectureTest-Driven Development (TDD)Continuous Integration (CI) and Continuous Deployment (CD)Java or Golang ProgrammingAgile Methodologies (Scrum, Kanban)
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaGolangTest-Driven Development (TDD)RESTMicroservicesSpringBootKafkaPostgresGitDocker
Soft Skills
CollaborationKnowledge SharingCommunication
Tools & Technologies
JenkinsRallyJIRASVN
Industry Keywords
Loyalty and BenefitsScrumAgileBehavior Driven Development (BDD)Continuous Testing (CT)
Tech Stack
Tools & technologiesDockerGraphQLJavaJenkinsKafkaPostgresRabbitMQSpring BootSpringBootSubversionGo
About the role
Key responsibilities & impact- Work on the global Loyalty and Benefits platform in American Express, R42
- Build and enhance features in the Rewards domain
- Coordinate and work with other engineers across the platform to share knowledge and principles
- Work within a Scrum team to deliver business functions and customer journeys
- Test and automate deliverables throughout the CI/CD pipeline to production
- Develop and maintain back-end microservice communication using REST and asynchronous messaging services
Requirements
What you’ll need- Bachelor's Degree in computer science, computer engineering, or other technical discipline, or equivalent work experience
- Experience in professional software development
- Solid understanding of test-driven development, including unit, component, functional, system integration and regression tests
- Knowledge of software engineering methodology (Agile, incl Scrum, Kanban, SAFe, Test-Driven Development (TDD), Behavior Driven Development (BDD) and Waterfall)
- Knowledge of any or all of the following technologies is desired: SpringBoot, Kafka, Postgres, Git, Docker, GraphQL
- Experience in continuous integration (CI), continuous deployment (CD) and continuous testing (CT), including tools such as Jenkins, Rally and/or JIRA and version control such as GIT or SVN
- Demonstrable experience in at least one back-end type safe programming language (Java or Golang preferred)
- Comfortable/experienced with back-end micro-service architecture and communication, specifically REST and asynchronous messaging services (e.g., Kafka, RabbitMQ etc.)
- Comfortable/experience within a Scrum framework
Benefits
Comp & perks- Competitive base salaries
- Bonus incentives
- Support for financial well-being and retirement
- Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
- Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
- Generous paid parental leave policies (depending on your location)
- Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
- Free and confidential counseling support through our Healthy Minds program
- Career development and training opportunities