Experienced Full Stack Engineer - Java/Python - Cloud Native Engineering and Automation Tooling Development
Introduction to American Express and Our Vision At American Express, we believe that with the right backing, people and businesses can progress in incredible ways. As a global and diverse community of colleagues, we are committed to backing our customers, communities, and each other. Our company values and powerful backing promise are at the core of everything we do, and we strive to provide the world's best customer experience every day. We are now seeking an experienced Full Stack Engineer - Java/Python to join our team and contribute to the development of innovative products and services that make a real difference in people's lives. Position Overview As a Full Stack Engineer - Java/Python, you will be part of our diverse tech team, working alongside talented engineers in an open, supportive, and inclusive environment. You will have the opportunity to architect, code, and ship software that makes us an essential part of our customers' digital lives. Our team is committed to using the latest technologies and encourages open-source development. We believe in giving our engineers the autonomy to make their own decisions on what tech to use to solve challenging problems and provide dedicated time to invest in their professional development. Key Responsibilities Taking your place as a core member of an agile team driving the latest development practices Opportunity to work on solutions to enable Cloud Native Engineering Writing code and unit tests, working with API specs and automation Identifying opportunities for adopting new technologies Collaborating with cross-functional teams to design and develop REST APIs for high-volume clients Working with continuous integration tools, such as Jenkins and Gitlab CI Designing and developing custom solutions using the latest open-source technologies Participating in the development of automation tooling to support CI/CD within American Express across all platforms Creating self-service dashboards and reporting to enable teams to measure end-to-end product delivery time Essential Qualifications To be successful in this role, you will need: A Bachelor's degree in Computer Science, Engineering, or a related field, followed by 5+ years of experience in a modern development stack (Java, Python) Experience in application design, software development, and testing, preferably in an Agile environment using distributed and mainframe technologies Hands-on experience in infrastructure engineering and a deep understanding of Linux OS Experience and understanding of Mainframe CI/CD tools Strong analytical, problem-solving, and quantitative skills Aptitude for learning and applying new technologies and translating them into working software Ability to effectively communicate with internal and external teams Preferred Qualifications While not essential, the following qualifications are desirable: Experience with relational and NoSQL databases, including PostgreSQL, MongoDb, Couchbase, or Cassandra Experience designing and developing REST APIs for high-volume clients Experience with continuous integration tools, such as Jenkins and Gitlab CI Experience with automated build and test frameworks Experience with collaboration tools, such as GitHub, JIRA, Confluence, etc. Skills and Competencies To succeed in this role, you will need to possess the following skills and competencies: Strong programming skills in Java and Python Experience with cloud-based technologies, such as AWS or Azure Knowledge of containerization using Docker Experience with Kubernetes or other container orchestration tools Strong understanding of software development principles, including design patterns and testing Excellent problem-solving and analytical skills Ability to work in a fast-paced environment and adapt to changing priorities Strong communication and collaboration skills Career Growth Opportunities and Learning Benefits At American Express, we are committed to helping our engineers grow and develop their careers. We offer a range of opportunities to work with the latest technologies and encourage open-source development. You will have dedicated time to invest in your professional development, and we provide access to training and career development programs to help you achieve your goals. Work Environment and Company Culture Our company culture is built on a foundation of diversity, inclusion, and respect. We believe in creating an environment where everyone feels seen, heard, and valued. We offer a range of benefits and programs to support our colleagues' holistic well-being, including flexible working arrangements, comprehensive medical and dental benefits, and a generous retirement savings plan. Compensation, Perks, and Benefits We offer a competitive salary range of $85,000 to $150,000 per year, depending on experience, plus bonus and benefits. Our benefits package includes: Competitive base salaries Bonus incentives 6% Company Match on retirement savings plan Free financial coaching and financial well-being support Comprehensive medical, dental, vision, life insurance, and disability benefits Flexible working model with hybrid, onsite, or virtual arrangements depending on role and business need 20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption, or surrogacy 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 Conclusion If you are a motivated and experienced Full Stack Engineer - Java/Python looking for a new challenge, we encourage you to apply for this exciting opportunity. At American Express, we offer a dynamic and supportive work environment, a range of benefits and programs to support your well-being, and opportunities to grow and develop your career. Join our team and be part of a global community of colleagues who are passionate about making a difference in people's lives. Apply now and take the first step towards an exciting and rewarding career with American Express. Apply for this job