American Express

Java / JavaScript / RESTful API / Cyber Security Engineer

American Express • $95K — $115K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, Cybersecurity, or related field; or equivalent experience.
  • 2-4 years of software engineering experience, including internships or substantial projects.
  • Working knowledge of Java and familiarity with Spring Boot.
  • Experience with JavaScript/TypeScript and Node.js.
  • Familiarity with Git and collaborative development workflows.
  • Understanding of RESTful APIs, HTTP, JSON, and client/server architecture.
  • Experience with relational (SQL) and NoSQL databases.

Responsibilities

  • Develops and enhances frontend and backend components of the AuthBlue SSO platform.
  • Implements product features and resolves defects with guidance from senior engineers.
  • Maintains RESTful APIs and services supporting authentication and identity capabilities.
  • Writes secure, maintainable code using established engineering standards.
  • Participates in the software development lifecycle, including testing and deployment.
  • Applies secure software development practices to protect sensitive data.
  • Troubleshoots issues across various components and implements resolutions.

Benefits

  • Collaborative work environment with opportunities for mentorship.
  • Exposure to cutting-edge technologies in cybersecurity and software development.
  • Participation in Agile team activities and continuous improvement initiatives.
  • Opportunities for professional development and learning new technologies.
Full Job Description
Job Description

Cybersecurity Engineer I develops, enhances, tests, and supports secure software solutions for the AuthBlue Single Sign-On (SSO) platform, which provides authentication and Identity & Access Management (IAM) capabilities for applications across the organization.

This role is primarily focused on software engineering within a cybersecurity environment, contributing to frontend and backend application components, APIs, integrations, and supporting services. With guidance from peers and leaders, the engineer delivers product features and technical enhancements, resolves software defects, applies secure development practices, and helps ensure the AuthBlue platform remains secure, reliable, scalable, and maintainable.

The role collaborates with engineers, cybersecurity teams, product partners, and business stakeholders to deliver solutions that support the organization's authentication, authorization, and identity security objectives.

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

Amex provides industrial services to the coatings and linings sector, providing support for commercial, industrial, and maritime projects such as petrochemical, power, and water treatment industries. They offer painting services for steel structures, storage tank linings and coatings, pipelines, floors, and marine vessels such as ships, tugboats, and barges.

American Express Careers

Join the vibrant team at American Express, a global leader in financial services, and be part of a company that values innovation, leadership, and diversity. At American Express, we offer more than just job opportunities; we provide a platform for professional growth and a chance to be part of a culture that is committed to excellence and inclusive growth. Work You’ll Do At American Express, we are dedicated to helping our employees reach their full potential. With a variety of career paths available in areas such as technology, marketing, finance, and customer service, American Express is the perfect place to advance your career. Our team is composed of highly skilled professionals who thrive on innovation and collaboration. Join our team and contribute to a company known for its prestigious history of leadership in the credit card industry. Engage in meaningful work that makes a real impact on our global scale business operations. American Express Leadership and Development Programs We believe in nurturing the leadership skills of our employees with extensive training programs and leadership development opportunities. Our commitment to professional growth is evident in our comprehensive benefits package that supports both personal and professional development. Internship Opportunities Start your career with an internship at American Express and gain valuable industry experience. Our internships offer a chance to develop skills, work on challenging projects, and learn from leaders in the industry. Interns at American Express are considered integral members of the team and are given responsibilities that provide a real insight into their future career paths. Diversity and Inclusion At American Express, diversity and inclusion are at the core of our company culture. We are committed to building a diverse workforce and inclusive environment where every employee feels valued and inspired. We offer diversity training programs that empower our employees to thrive and lead in a global marketplace. Networking and Innovation Our employees enjoy unparalleled opportunities for networking and personal growth through our global connections and innovative projects. American Express encourages a culture of innovation that helps propel our company and your career forward. Career Benefits and Growth American Express is dedicated to the growth of its employees. We offer competitive benefits, including health, retirement plans, and family leave, ensuring that our team members have the support they need to succeed both at work and in their personal lives. Join Our Team Explore the job opportunities and open positions at American Express. We are continuously hiring talented individuals who are passionate about their careers and interested in working for a company that offers a dynamic and supportive environment. Stay Connected Keep up to date with the latest from American Express Careers by following our career blog and signing up for job alert emails. Tailor your subscription to receive updates that match your skills and interests. Discover the exciting and rewarding career opportunities that await at American Express. SEARCH AMERICAN EXPRESS JOBS Whether you are looking for a full-time position, an internship, or a leadership opportunity, American Express offers a path to a rewarding career. Join us and make a difference with your passion, creativity, and drive.
Learn more about American Express
Size
64,000 employees
Market Cap
$108.1 billion
Industry
Net Income
$3.1 billion
Founded
1850
5 Year Trend
+3.5%
Revenue
$37 billion
NASDAQ

Similar Jobs

More Jobs at American Express

More Information Technology Jobs

Find similar Java / JavaScript / RESTful API / Cyber Security Engineer jobs: