×
Register Here to Apply for Jobs or Post Jobs. X

Sr Software Engineer

Job in New York, New York County, New York, 10001, USA
Listing for: American Express
Full Time position
Listed on 2026-10-26
Job specializations:
  • Software Development
    Java Developer, Backend Developer, Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 123000 - 215250 USD Yearly USD 123000.00 215250.00 YEAR
Job Description & How to Apply Below
Position: Sr Software Engineer I
Location: New York

Job d:

Location:

New York, NY, United States Salary: $123000 - $215250 annually + bonus + benefits

Job Function:
Engineering & Architecture

Schedule:

Full time

Shift: Day Workplace:
Hybrid Career Area:
Technology Company:
American Express Description American  Express is looking for a highly skilled, hands-on Senior Java Software Engineer to join the Enterprise Identity Team, focused on delivering secure, scalable, and reliable Identity and Access Management (IAM) solutions across the enterprise.

The Enterprise Identity Team plays a critical role in strengthening American Express's security posture by designing, developing, and maintaining enterprise identity solutions, authentication and authorization services, access management capabilities, and secure integrations across applications and platforms.

Our team is committed to protecting enterprise systems, sensitive information, and digital identities through innovative security technologies, robust engineering practices, and continuous improvements to identity security infrastructure.

As a Senior Java Software Engineer, you will be an integral part of designing, developing, and enhancing enterprise-grade security applications and services. You will contribute to the technical direction of identity management solutions while ensuring high standards of security, performance, scalability, and reliability.

Responsibilities Serve as a senior technical contributor within an Agile development team, driving engineering excellence, secure coding practices, and high-quality software delivery.

Design, develop, and maintain scalable, secure, and highly available Java-based applications and microservices supporting enterprise Identity and Access Management (IAM) capabilities.

Build and enhance authentication, authorization, identity lifecycle management, and access control services to strengthen enterprise security.

Lead technical design discussions, contribute to architectural decisions, and ensure solutions align with enterprise security standards and engineering best practices.

Develop and maintain secure RESTful APIs and integrations with enterprise applications, identity providers, and security platforms.

Implement security best practices, including secure authentication flows, role-based access control (RBAC), least-privilege principles, and protection of sensitive information.

Drive the development of reliable and scalable identity services that support critical business applications and enterprise security requirements.

Design, implement, and optimize CI/CD pipelines to enable automated builds, testing, security validation, and application deployments.

Develop automation solutions to improve operational efficiency, reduce manual processes, and enhance the reliability of identity and security services.

Collaborate with Security Engineering, Infrastructure, Architecture, Dev Ops, and application development teams to deliver secure, integrated enterprise solutions.

Conduct code reviews, provide technical guidance, and mentor junior and mid-level engineers to promote engineering excellence.

Identify and address application vulnerabilities, performance bottlenecks, and technical debt through proactive improvements and code refactoring.

Develop comprehensive unit tests, integration tests, and automated testing frameworks to ensure application quality, reliability, and security.

Support containerized applications and cloud-native deployments using Docker, Open Shift, and enterprise infrastructure platforms.

Troubleshoot complex production issues, perform root cause analysis, and implement sustainable solutions to improve system stability and availability.

Participate in production support activities and ensure the ongoing availability, resilience, and security of critical identity management services.

Continuously evaluate emerging technologies, security frameworks, and software engineering practices to improve enterprise identity solutions.

Promote collaboration across teams, influence technical decisions, and challenge existing approaches to deliver innovative, secure, and scalable solutions.

Qualifications Bachelor's degree in Computer Science, Information Systems, Software Engineering, or a related technical field, or equivalent professional experience.
5+ years of professional software development experience, with strong expertise in Java and enterprise application development.

Extensive experience designing and building scalable, distributed applications and microservices using Java, Spring Boot,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary