Skip to content
Find jobs
Sign inCreate account
TermsPrivacy policyCookiesPremium termsStatus
© 2026 Joined. Job search and hiring.
Principal Software Engineer (Java) - Washington DC, Philly, Wilmington, Chicago at Amtrak · Washington, DC, Philadelphia, Wilmington, Chicago · Joined
  1. /Find jobs
  2. /Amtrak
  3. /Principal Software Engineer (Java) - Washington DC, Philly, Wilmington, Chicago
A

Principal Software Engineer (Java) - Washington DC, Philly, Wilmington, Chicago

Amtrak · Washington, DC, Philadelphia, Wilmington, Chicago · Just now · 0 applicants
NewOn-siteFull-timeLead
Pay
$125k–$161kListed
Workplace
On-site
Job type
Full-time
Level
Lead
Team: Digital · Source: jobright · Posted by joined-scrapper

About the role

Amtrak is seeking a Principal Software Engineer to design, develop, and support Java-based enterprise applications and APIs within its Digital organization, leading technical design and modernization for complex systems. The role is onsite in Washington DC, Philadelphia, Wilmington, or Chicago.

What you’ll do

  • Design, develop, and support enterprise applications and APIs
  • Lead technical design and modernization efforts
  • Provide operational support for complex systems
  • Work in Agile/SAFe environments
  • Articulate complex architectures and communicate effectively

What you’ll need

  • 7+ years of software engineering experience with a strong focus on Java-based enterprise applications
  • Bachelor's Degree or equivalent combination of education, training, and relevant experience
  • Expertise in Java, Spring Boot, REST APIs, microservices, and object-oriented design
  • Hands-on experience with AWS services including Lambda, Kinesis, DynamoDB, Aurora, Redshift, S3, IAM, SNS/SQS, and CloudWatch
  • Strong experience with J2EE technologies, Oracle/SQL, messaging technologies, JSON/XML, and enterprise integration patterns
  • Experience in Agile/SAFe environments with strong leadership, communication, and mentoring skills

Original job description

Amtrak’s Digital organization develops and delivers software solutions supporting critical business capabilities. The Principal Software Engineer designs, develops, and supports enterprise applications and APIs, leads technical design and modernization, and provides operational support for complex systems.7+ years of software engineering experience with a…

Mark this job as applied?

We opened the listing in a new tab. Marking it adds it to My applications so your list stays up to date.

Report this job

Tell us what looks wrong. A job that is simply not a fit is not a report.
Reason
Scam job
Fake company
Asks for payment
Something else, with details