oracle
Java / JavaScript / RESTful API / Cyber Security Engineer
American Express
Phoenix, USA
Full-time
Entry · 2–4 years experience
Hybrid
USD 103750-174750 yearly / year
Discovered 3 weeks ago
JavaSpring BootJavaScriptTypeScriptNode.jsGit
Key Skills for This Role
JavaSpring BootJavaScriptTypeScriptNode.jsGit
Full Job Posting
Responsibilities
- Develops, tests, maintains, and enhances frontend and backend components of the AuthBlue SSO platform , contributing to secure, reliable, and scalable authentication and identity services.
- Implements product features, technical enhancements, application integrations, and defect resolutions with guidance from more experienced engineers.
- Develops and maintains RESTful APIs, services, application integrations, and data access components supporting authentication, authorization, identity, and SSO capabilities.
- Writes readable, maintainable, secure, and well-tested code using established engineering standards, development patterns, and collaborative Git-based workflows .
- Participates throughout the software development lifecycle , including requirements refinement, technical design, development, code review, automated testing, deployment, troubleshooting, and production support.
- Applies secure software development practices, including authentication and authorization controls, input validation, error handling, protection of sensitive data, and remediation of application vulnerabilities.
- Troubleshoots and debugs issues across frontend and backend components, APIs, integrations, and supporting services to identify root causes and implement appropriate resolutions.
- Contributes to automated testing, CI/CD, monitoring, and software delivery practices that improve the quality, reliability, and operational health of the AuthBlue platform.
- Collaborates with engineers, cybersecurity teams, product partners, and other stakeholders to understand requirements, break work into implementation tasks, and deliver solutions aligned with business and security objectives.
- Creates and maintains technical documentation and participates in Agile team activities, code reviews, technical discussions, and continuous improvement of the AuthBlue platform.
Qualifications
- Bachelor's degree in computer science, Software Engineering, Information Systems, Cybersecurity , or a related technical discipline; or comparable education and professional experience.
- 2–4 years of software engineering experience , which may include internships, co-ops, or substantial project experience.
- Working knowledge of Java , with experience or familiarity with Spring Boot .
- Working knowledge of JavaScript/TypeScript , including experience with Node.js .
- Experience with Git and collaborative development workflows , including pull requests and code reviews.
- Understanding of RESTful APIs, HTTP, JSON, client/server architecture , and common application integration concepts.
- Experience working with relational (SQL) and NoSQL databases , including basic data modeling, querying, and application integration.
- Understanding of software engineering fundamentals, including object-oriented programming, data structures, error handling, asynchronous programming, and automated testing .
- Ability to troubleshoot and debug applications across frontend and backend components.
- Basic understanding of application security and IAM principles , including authentication, authorization, input validation, and secure handling of sensitive data.
- Familiarity with CI/CD concepts, automated testing, Agile development, and modern software delivery practices .
- Ability to write readable, maintainable, and well-tested code and effectively incorporate feedback from code reviews and more experienced engineers.
- Demonstrated ability to collaborate effectively, communicate clearly, solve problems, ask questions, and learn unfamiliar technologies and concepts.
- Ability to understand well-defined requirements and break them into implementation tasks with support from the team.
- Additional Preferred Qualifications
- Experience with Identity & Access Management, authentication, authorization, or Single Sign-On (SSO) technologies and familiarity with standards such as SAML, OAuth 2.0, or OpenID Connect (OIDC) .
- Experience with Vert.x, React , or similar application development frameworks.
- Exposure to cloud platforms, Docker/containers, Kubernetes, and application monitoring or observability tools .
- Experience applying secure coding practices or identifying and remediating application security vulnerabilities.
- Relevant certifications in software development, cloud technologies, application security, IAM, or cybersecurity are a plus but not required.
- Employment eligibility to work with American Express in the United States is required as the company will not pursue visa sponsorship for these positions.
About American Express
Banking76800 employeesFounded 1850
Global financial services company offering payment and travel products.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at American Express
Campus Graduate Full-Time Engineer - 2027 AI Engineering, Enterprise Technology Services- Toronto, Ontario, CN
Toronto, CAN
EntryFull-time
Discovered TodayView →
Campus Graduate Full-Time Engineer - 2027 AI Engineering, Enterprise Technology Services- Toronto, Ontario, CN
Toronto, CAN
Discovered TodayFull-time
Fixed Wing Captain
Newburgh, USA
Discovered TodayFull-time
Senior Analyst-Control Management
, IND
Discovered TodayFull-time
Analyst-Operational Risk Management
Gurugram, IND
Discovered TodayFull-time
Senior Analyst-Control Management
Gurugram, IND
Discovered TodayFull-time
Sr Software Engineer II - Cybersecurity and Salesforce
, USA
Discovered TodayFull-time
Analyst-Control Mgmt
, IND
Discovered TodayFull-time
Software Engineer II
Burgess Hill, GBR
Discovered TodayFull-time