Engineer - Java - Personalization
American Express
- Phoenix, AZ
- $70,000-135,000 per year
- Permanent
- Full-time
- Owns the development and testing aspect of the software development for assigned applications.
- Functions as a member of an agile team and helps drive consistent development and test practices with respect to tools, common components, and documentation.
- Primary focus (80%+) is spent writing code, unit testing, test automation, quality assurance & doing automation testing in ongoing sprints.
- Review requirements specification for development, defects, performance, reliability, scalability and set up and maintain the environment.
- Responsible for performing code reviews, quality checks, implementing automated testing to gain efficiencies.
- Implementing proof of concepts and new technologies to progress the efficiencies of the technical landscape.
- Develops deep understanding of tie-ins with other systems and platforms within the supported domains
- Performs ongoing refactoring of code, quality assurance and testing, applying best practice methodologies and processes.
- Identifies opportunities to adopt innovative technologies & ideas in development / test area.
- Provides continuous support for ongoing application availability
- Collaborate/influence within and across teams to create successes with an innovative mindset to challenge the status quo.
- BS or MS Degree in Computer Science, Computer Engineering, or other Technical field or equivalent work experience
- Experience in software design and implementation using Java.
- Experience in Java, Spring/Spring boot
- Experience of Core Java concepts including Collection, multithreading, Advance Java features
- Experience in building REST APIs
- Experience in RDBMS and NoSQL databases.
- Strong Object-Oriented Programming skills and design patterns
- Experience in Microservice
- Proficient in cloud computing technologies.
- Proficient with containerization and orchestration using Docker and Kubernetes.
- Experience with TDD, BDD and unit testing.
- Experience with Continuous Integration and Continuous Delivery (CI/CD) environment and their frameworks
- Good knowledge and experience with configuration management tools like GitHub
- Strong analytical and problem-solving aptitude
- Good communication skills and teamwork
- Open-minded and passionate about learning new technologies
- Willingness to learn new technologies and leverage them to their optimal potential
- Prior experience in Personalization domain.
- Exposure to Big Data technologies HBase, Hive, Hadoop, Spark etc.
- 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