American Express is building a best in class Case Management platform to service its customers and is looking for an engineer to create breakthrough software and make an impact on an audience of millions
Requirements
- 6+ years of work experience developing large scale applications
- Experience delivering advanced solutions for a high-volume, multi-tiered, distributed web application
- Experience with various architectures: Domain Driven Design, Microservices, Cloud Native and Event Driven Architecture
- Strong proficiency in building component-based applications with modern frontend frameworks, such as React, Vue, or Angular
- Experience with testing: Unit Testing, Test Driven Development, Integration Testing, Load Testing, Test Automation
- Experienced in utilizing Grafana, Jaeger, Splunk to monitor and troubleshooting application systems
- Experience in using NOSQL databases and distributed messaging systems like Kafka etc
Responsibilities
- Hands-on engineer with expertise in developing complex, large scale enterprise applications using BPM software like Camunda, PEGA, Activiti, Appian
- Extensive experience in object oriented design, full stack web development and building REST APIs in Java
- Responsible for technical aspects of software engineering including design, developing prototypes, and coding assignments
- Establish and accepts responsibility for engineering practices across teams
- Collaborates with leadership across teams to define solutions, technical implementation to drive software maturity and practices
- Promote, empower, and practice servant-leadership
- Nurture an environment of continuous engineering improvement through mentoring, feedback, and metrics
Other
- 6+ years of work experience
- Demonstrated willingness to learn new technologies
- Supporting and working with cross-functional teams in a dynamic environment
- 20+ weeks paid parental leave for all parents, regardless of gender
- Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need