American Express10.03.26
AI SCORE 8.5

Senior Software Engineer - Java & Agile Remote

$120K–$150K/year

About the Role

We are seeking a Senior Software Engineer remote to join our dynamic team at American Express. In this role, you will leverage your extensive experience to architect, code, and ship software that enhances our customers’ digital experiences. As a key member of our tech team, you will work in an open, supportive, and inclusive environment where your ideas matter and you can choose the technologies that best solve challenging problems.

What You'll Do

  • Own all aspects of software development for assigned applications, performing hands-on architecture, design, and improvement of systems.
  • Conduct requirements gathering, analysis, design, and development of integration solutions and APIs.
  • Collaborate with stakeholders and business partners to communicate solution implementation aspects at a technical and functional level.
  • Partner with technical architects for solution development and design reviews.
  • Lead and mentor teams of junior and senior engineers, driving consistent development practices.
  • Spend 30-50% of your time writing code and testing, while leading the team through ongoing product/platform release meetings.
  • Develop a deep understanding of tie-ins with other systems and platforms within the supported domains.
  • Work closely with product owners on blueprints and annual planning of feature sets that impact multiple platforms and products.

Requirements

  • 10+ years of development experience, particularly in Agile and Scrum environments.
  • Strong communication skills, both written and verbal.
  • Deep understanding of Java programming, especially with the Spring Framework.
  • Hands-on experience with Core Java, multithreading, and backend processing.
  • Experience in developing APIs and Microservices.
  • Proficiency with unit test libraries such as JUnit.
  • Experience with PostgreSQL, Oracle, or equivalent relational databases.
  • Familiarity with Couchbase or any No-SQL database.
  • Experience with code quality tools like Sonar.
  • Hands-on experience in building Continuous Delivery pipelines and DevOps practices.

Nice to Have

  • Master's degree in computer science or equivalent, or a Bachelor's degree with at least 7+ years in application development.
  • Working knowledge of React and other front-end frameworks.

What We Offer

  • Competitive base salary and bonus incentives.
  • Comprehensive medical, dental, vision, life insurance, and disability benefits.
  • Flexible working model with hybrid, onsite, or virtual arrangements.
  • Generous paid parental leave policies.
  • Access to global wellness centers and counseling support through our Healthy Minds program.
  • Career development and training opportunities.

Join us as a Senior Software Engineer remote and be part of a team that values innovation and collaboration. Your contributions will help shape the future of American Express.

Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Senior Software Engineer remote role at American Express offers a competitive salary, flexible work arrangements, and opportunities for professional growth. Join a team that values innovation!

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficiency in Java and the Spring Framework, with hands-on experience in building microservices architecture that enhances scalability and maintainability.

Strong understanding of Agile methodologies and experience in leading Agile ceremonies, ensuring continuous delivery and iterative development in a remote work environment.

Deep knowledge of PostgreSQL and Couchbase for database management, combined with a DevOps mindset that emphasizes automation and CI/CD practices using tools like Jenkins or GitLab CI.

Learning Resources

Java Programming and Software Engineering Fundamentalscourse

Career Path

Senior Software Engineer - Java & Agile(Now)Lead Software Engineer / Technical Architect(2-4 years)Engineering Manager / Senior Technical Architect(5-7 years)

Market Overview

Java Market Size 2024
$30B
Annual Growth
8.5%
AI Adoption in Java Development
35%
Investment in Java-based Solutions
+25%
Labour Demand for Java Developers
+15%
Avg Salary for Senior Java Engineers
$120K

Skills & Requirements

Required
JavaSpring FrameworkAgile
Growing in Demand
KubernetesSpring BootCloud Services (AWS/Azure)
Declining
EJB (Enterprise JavaBeans)Struts

Domain Trends

Rise of Microservices Architecture
Microservices adoption is projected to increase by 40% in the next two years, as companies seek to enhance scalability and maintainability.
Integration of AI in Development Processes
35% of Java developers are incorporating AI tools to automate testing and code reviews, leading to improved efficiency and reduced time-to-market.
Shift Towards Cloud-Native Development
Over 60% of new applications are being developed as cloud-native, emphasizing the need for skills in cloud platforms and container orchestration.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.