American Express is looking for energetic, high-performing and highly skilled Java Engineer to help shape our technology and product roadmap. You will be part of the fast-paced, entrepreneurial Enterprise Personalization portfolio focused on delivering the next generation global marketing capabilities. This team is responsible for building products that power Merchant personalization for Amex card members.
How will you make an impact in this role
- Demonstrated leadership in designing sustainable software products, setting development standards, automated code review process, continuous build and rigorous testing etc
- Ability to effectively lead and communicate across 3rd parties, technical and business product managers on solution design
- Primary focus is spent writing code, API specs, conducting code reviews & testing in ongoing sprints or doing proof of concepts/automation tools
- Applies visualization and other techniques to fast track concepts
- Functions as a core member of an Agile team driving User story analysis & elaboration, design and development of software applications, testing & builds automation tools
- Works on a specific platform/product or as part of a dynamic resource pool assigned to projects based on demand and business priority
- Identifies opportunities to adopt innovative technologies
Minimum Qualifications
- Bachelors degree in computer science, computer engineering, other technical discipline, or equivalent work experience
- 0-3 years of software development experience
- Demonstrated experience on core technical skills in Java, Spring Framework, Java EE
- Experience in Cloud development (Micro-services)
- Working knowledge of Relational Database (PostGreS / MySQL / DB2 etc)
- Demonstrated experience with Agile or other rapid application development methods
- Demonstrated experience with object-oriented design and coding
- Application design, software development and automated testing
- Web services , open API development, and REST concepts
- Experience with implementing integrated automated release management using tools/technologies/frameworks like Maven, Git, code/security review tools, Jenkins, Automated testing and Junit.
Preferred Qualifications
- Experience with Big Data Technologies such as Hadoop, HBase, Scala and Hive
- Unix and Shell Scripting
- Experience with Python
Benefits include:
- Competitive base salaries
- Bonus incentives
- Support for financial-we'll-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 we'llness centers staffed with nurses and doctors (depending on location)
- Free and confidential counseling support through our Healthy Minds program
- Career development and training opportunities