Full Stack Java Developer
Job Description:
From building next-generation apps and microservices in Java / Kotlin to using AI to help protect our customers from fraud, you could be doing transformational work that brings our iconic, global brand into the future. As a part of our tech team, we could work together to bring ground-breaking and diverse ideas to life that power the digital systems, services, products and platforms that millions of customers around the world depend on. If you love to work with APIs, contribute to open source, or use the latest technologies, we’ll support you with an open environment and learning culture to grow your career.
MUST HAVE SKILLSETS:
- REACT – From a UX perspective
- REACT Expert
- Java (functional Programming)
- Vert.X
Focus:
Channel Frameworks and Services team is seeking a self-driven Full Stack Java React Engineer to provide deep technical knowledge and systems design for Frameworks and Servicing Platforms.
Your focus areas will be:
Create a Servicing Platform for all Customer Care Professionals with a Seamless Cross-Channel Customer Experience
Contribute to One Amex suite of enterprise frameworks
Use modern technology stacks to enable build at scale, high-quality delivery and automated deployment.
Build in quality and leverage a Dev Ops mindset to improve operational efficiency.
Adopt a collaborative approach that enables leverage, inner source and re-use when feasible.
Deliver value iteratively and continuously.
Organizational Context:
Member of a product engineering or delivery and integration team reporting to a Director or Staff Engineer.
How will you make an impact in this role?
Software Development:
Perform technical aspects of software development for assigned applications including design, developing prototypes, and coding assignments
Lead code reviews and automated testing
Debug software components and identify code defects for remediation
Leads the deployment, support, and monitoring of software across test, integration, and production environments.
Empower teams to automate deployments in test or production environments
Empower teams to automatically scale applications based on demand projections
60% of the time spent on coding and/or hands-on technical implementation
Work with Enterprise Architecture, other Staff Engineers and Delivery teams to define solution requirements and technical implementation approach
Drive both high-level and detailed technical designs and conduct design reviews as needed
Take initiative to identify and implement new, highly scalable foundational components and libraries
Improve and maintain existing components of the core platform
Actively participate in team and company-wide architecture and engineering discussions and forums
Employ technical expertise to help team members overcome technical problems
Enforce to release/project schedule and sprint achievements
Analyze, design, program, debug, and modify software for use in local, networked, cloud-based or Internet-related environments
Responsible for health and quality of the code across the portfolio, including leadership over SCM, functional testing, and CI/CD tool integration