Software Engineer 1 - Java
Graduate job Phoenix (Maricopa County) IT development
Job description
Overview of The Department: Global Corporate Payment Technologies is a fast passed ever-changing technical delivery group responsible for enhancing and creating new capabilities for our Global Payments Organization in support of our Corporate Card Program.
American Express is looking for energetic, high-performing software engineers to help shape our technology and product roadmap for our Global Corporate Customers at American Express. If you have the talent and desire to deliver innovative business solutions in addition to site enhancements for our corporate payment products and services at a rapid pace, serving our customers seamlessly across physical, digital, mobile, and social media, join our team! Software Engineers will be part of a fast-paced, entrepreneurial team responsible for delivering world class end-user experiences across multiple channels, including native iOS, Android, web, social integration, Java services, and APIs. You will be challenged with identifying innovative ideas and proof of concepts to deliver against the existing and future needs of our customers.
Job Responsibilities :
• Serving as a core member of an agile team that drives user story analysis and elaboration, designs and develops software applications, and tests
• Performs hands-on software development and testing, typically spending about 70% of time writing code, API specs, and testing in ongoing sprints
• Creates and delivers low maintenance, high reliability code to meet business and customer needs
• Driving consistent development practices - tools and common components; Developing deep understanding of tie-ins with other systems and platforms within the supported domains
• Responsible for the design, build, test and implementation phases, as well as ensuring adherence to technical standards
• Ensures the quality of deliverables through in-depth requirement/user story analysis within the technical architecture
• Works with architecture experts to ensure solutions support the business and IT strategic plan
• Identifying exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges
• Performing ongoing refactoring of code, utilizing visualization and other techniques to fast track concepts, and delivering continuous improvement
• Working with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues
• Provides estimates for design, build, test and implementation phases
• Updates program specifications and prepares both project and implementation documentation
• Prepares code for production
• May support the design, configuration and integration of third-party software products
• Supports integration and user acceptance testing efforts - reviews test scripts; aligns wider testing strategy with Quality Assurance Managers
• Escalates, provides feedback and proposes changes to program/implementation specifications
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.
Desired profile
• 3+ Years of hands on experience with JAVA, Java E2EE and/or JavaScript with additional experience in SOA/Web Services (SOAP/Rest) and DB2 for SQL queries and Stored Procedure development
• Demonstrated experience in Agile development, application design, software development, and testing
• A proven hunger to learn new technologies and translate them into working software
• Ability to effectively communicate (written & verbal) with internal and external business partners
• Expertise in objected oriented analysis and design across a variety of platforms
• Thorough understanding of XML, JSON , Web Services technologies, and data structure fundamentals, with experience in multi-threaded programming
• Experience with Java application design and development in an enterprise setting
• Experience with a broad range of software languages and payments technologies is a plus
• Educational requirement: - A BS or MS degree in computer science, computer engineering, or other technical discipline, or equivalent work experience
American Express is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, national origin, sexual orientation, protected veteran status, disability status, or any other status protected by law. Click here to view the "EEO is the Law" poster. If the link does not work, please copy and paste the following URL in a new browser window: http://www.dol.gov/ofccp/regs/compliance/posters/ofccpost.htm