Principal Software Engineer (Java) - Washington DC, Philly, Wilmington, Chicago
$124.6k - $161.35kAmtrak
As we move America’s workforce toward the future, our goal is to connect businesses and communities across the country. The safety of our passengers, our more than 20,000 colleagues, the public and our operating environment is our priority, and the success of our railroad is due to your efforts
Our values of ‘Do the Right Thing, Excel Together and Put Customers First are at the heart of what matters most to us, and our Core Capabilities, Building Trust, Accountability, Effective Communication, Customer Focus, and Proactive Safety & Security’ are what every employee needs to know and do to be most impactful at Amtrak. By living the Amtrak values, focusing on our capabilities, and actively embracing and fostering diverse ideas, backgrounds, and perspectives, together we will honor our past and make Amtrak a company of the future.
Job Summary
Digital analyzes, designs, develops, and delivers complex digital software solutions that support critical business capabilities. This role serves as a senior technical escalation point for operational support, ensuring timely resolution of complex issues and long‑term system stability. The position provides continuous technical oversight across the project lifecycle and collaborates closely with project managers, business system analysts, IT service owners, architects, and engineering leads to drive the analysis, design, and delivery of high‑quality technical solutions aligned with business and technology strategies.
Essential Functions
- Design, develop, and support enterprise applications and APIs using Java, Spring Boot, and AWS cloud services.
- Lead technical design, code reviews, architecture discussions, and modernization initiatives.
- Develop and maintain cloud-native, microservices-based, and event-driven solutions.
- Build and support REST/SOAP integrations and mission-critical backend services.
- Collaborate with Agile teams to deliver high-quality software using CI/CD, test automation, and DevOps practices.
- Provide production support, troubleshoot complex issues, and drive root cause analysis and remediation.
- Leverage GitHub Copilot and AI-assisted development tools to improve engineering productivity and code quality.
- Lead software development, ensuring clear requirements, documented methodology, and unit testing to deliver code as designed; design sustainable architecture.
- Evaluate operational feasibility through analysis, problem definition, requirements, and solution development; lead technical direction and decisions.
- Collaborate with enterprise architects and infrastructure teams to integrate applications and hardware, ensuring designs and implementations meet security and QA standards.
- Maintain updated documentation for architectures, designs, and system descriptions; ensure development teams adhere to standards for methodologies, integration, tools, and testing.
- Prepare and install solutions by designing system specifications and standards, follow Information Security standards, and provide technical guidance, reports, and presentations for senior management.
Minimum Qualifications
- 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/or relevant experience.
- Expertise in Java, Spring Boot, REST APIs, microservices, and object-oriented design.
- Hands-on experience with AWS services such as Lambda, Kinesis, DynamoDB, Aurora, Redshift, S3, IAM, SNS/SQS, and CloudWatch.
- Strong experience with J2EE technologies including Hibernate, JMS, JDBC, Servlets, and web services.
- Proficiency with Oracle/SQL, messaging technologies (MQ/Kafka), JSON/XML, and enterprise integration patterns.
- Experience with GitHub and/or GitLab, SonarQube, JUnit, CI/CD pipelines, and automated testing frameworks.
- Experience with modern JavaScript frameworks (React, Angular, or similar) and full-stack application development.
- Strong knowledge of security principles, authentication/authorization frameworks, encryption, and secure coding practices.
- Experience working in Agile/SAFe environments with strong leadership, communication, and mentoring skills.
Preferred Qualifications
- Bachelor’s Degree or equivalent combination of education, training and/or relevant experience.
- Plus 9 years of relevant work experience.
- Experience in the payments, financial services, travel, or e-commerce industries.
- Knowledge of payment gateway integrations such as Cybersource, ACI, Stripe, Adyen, PayPal, or similar platforms.
- Understanding of payment processing, authorization, settlement, tokenization, fraud prevention, and reconciliation.
- Familiarity with PCI-DSS compliance and secure payment application development.
- Experience supporting high-volume, customer-facing transaction systems requiring high availability and resiliency.
Knowledge, Skills, and Abilities
- Deep expertise in web, cloud, and mobility with strong knowledge of core internet technologies
- Excellent documentation and communication skills, including articulating complex architectures effectively
- Highly proficient in algorithms, data structures, design patterns, and programming languages
- Expertise in frontend, backend, mobile app development, or cloud platform services
- Extensive experience with Agile methodologies, ability to work under deadlines, and understanding of business operations and systems requirements processes
Environmental Conditions/Physical Demands
The salary/hourly range is $124,600.00 – $161,352.00. Pay is based on several factors including but not limited to education, work experience, certifications, etc. Depending on an employee’s assigned worksite or location, Amtrak may consider a geo-pay differential to be applied to the employee’s base salary. Amtrak may offer additional incentive and pay programs to recognize and reward our employees, including a short-term incentive bonus based upon factors such as individual and company performance that is commensurate with the level of the position.
| Health and Wellbeing | Financial and Retirement | Work and Family Life Support |
| Health, Dental, and Vision Insurance | 401K with Employer Match | Generous Paid Time Off |
| Wellness Programs | Railroad Retirement Benefits | Paid Caregiving Days and Backup Care |
| Health Savings Account | Public Service Student Loan Forgiveness | Fertility and Family Building Benefits |
| No-cost Personal Health Advocate | Student Loan Assistance | Adoption and Surrogacy Assistance |
| Medical Plan Opt-out Credit | Tuition and Education Reimbursement | Paid Family Leave |
| Life Insurance | Rail Pass Privileges | |
| Short- and Long-term Disability Insurance | Employee Assistance Program | |
| No-cost Financial Advisor Sessions | Commuter and Flexible Spending Accounts |
Learn more about our benefits offerings here.
Requisition ID: 167116
Work Arrangement: 06-Onsite 4/5 Days Click here for more information about work arrangements at Amtrak.
Relocation Offered: No
Travel Requirements: Up to 25%
You power our progress through your performance.
We want your work at Amtrak to be more than a job. We want your career at Amtrak to be a fulfilling experience where you find challenging work, rewarding opportunities, respect among colleagues, and attractive compensation. Amtrak maintains a culture that values high performance and recognizes individual employee contributions.
Amtrak is committed to a safe workplace free of drugs and alcohol. All Amtrak positions requires a pre-employment background check that includes prior employment verification, a criminal history check and a pre-employment drug screen.
Candidates who test positive for marijuana will be disqualified, regardless of any state or local statute, ordinance, regulation, or other law that legalizes or decriminalizes the use or possession of marijuana, whether for medical, recreational, or other use. Amtrak's pre-employment drug testing program is administered in accordance with DOT regulations and applicable law.
In accordance with DOT regulations (49 CFR § 40.25), Amtrak is required to obtain prior drug and alcohol testing records for applicants/employees intending to perform safety-sensitive duties for covered Department of Transportation positions. If an applicant/employee refuses to provide written consent for Amtrak to obtain these records, the individual will not be permitted to perform safety-sensitive functions.
In accordance with federal law governing security checks of covered individuals for providers of public transportation (Title 6 U.S.C. §1143), Amtrak is required to screen applicants for any permanent or interim disqualifying criminal offenses.
Note that any education requirement listed above may be deemed satisfied if you have an equivalent combination of education, training and experience.
Amtrak is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race/color, to include traits historically associated with race, including but not limited to, hair texture and hairstyles such as braids, locks and twists, religion, sex (including pregnancy, childbirth and related conditions, such as lactation), national origin/ethnicity, disability (intellectual, mental and physical), veteran status, marital status, ancestry, sexual orientation, gender identity and gender expression, genetic information, citizenship or any other personal characteristics protected by law.
$136k - $222.8k
...requirements, develops, tests, and documents software quality to ensure proper implementation.... ...thorough code-reviews based on high engineering standards. Writes unit and... ...Experience (including internal workings of Java) in Java 8+ is required. ~ Experience...SuggestedLocal areaImmediate startRemote workFlexible hours2 days per week$148.75k - $192.5k
...Vantage is looking for an experienced software engineer who is excited about combining strong engineering... ...The ideal candidate has:3+ years in Java or C# (or equivalent), including... ...54,000 in Kansas, $130,900-$169,400 in Chicago, and $148,750-$192,500 in New York, with...SuggestedFull timeWork at office$115k - $145k
...Senior Software Engineer, Full-Stack Applications - Ratings Technology... ...net-new applications using Java/Springboot, Python, and REACT... ...architectural reviews, and grow toward principal/architect/leadership tracks;... ...protected by law. FOR CHICAGO ROLES ONLY: Expected base...SuggestedTemporary workWork at officeImmediate start2 days per week3 days per week$250k - $280k
...highly skilled and experienced Principal Engineer to join our Post Trade... ...latency brokerage systems using Java/Golang Assesses the health and performance of software applications and databases and... ...in the following locations: Chicago, Austin, Dallas, Denver, Miami...SuggestedFull timeWork at officeRemote workWorldwide3 days per week$173k - $230k
...in Scottsdale, San Francisco, Chicago, or New York follow a hybrid... ...bring those practices into the engineering organization. Essential... ...senior point of expertise on software engineering issues, industry... ...the following technologies ~ Java RESTful Web Services (Java, J...SuggestedHourly payWork at officeImmediate startVisa sponsorshipWork visaFlexible hours$97k - $124k
...in Scottsdale, San Francisco, Chicago, or New York follow a hybrid... ...employment Visa sponsorship. Engineering at Early Warning (EWS) is a... ...that is predominately Java) – we would love to talk to you... ...tests, debugs, and maintains software product applications. Collaborates...Hourly payWork experience placementWork at officeImmediate startVisa sponsorshipWork visaFlexible hours$202.78k
## Sr Director, Software Engineer\\*Chicago,IL,United StatesApply NowFind out how well you match with this jobJob ID: SRDIR022695Date posted: 09/1... ...architecture designs and principles; modern UI frameworks, Java development, Agile development methodologies, working with...Local areaRemote workFlexible hours$182.33k - $235.95k
...natural light and panoramic views of the city skyline and the Chicago River. With its prime location in the heart of downtown,... ...and execution management platform — is looking for a Principal Software Engineer to lead the design and build-out of our back-end services...Full timeContract workWork at office$182.33k - $235.95k
...natural light and panoramic views of the city skyline and the Chicago River. With its prime location in the heart of downtown... ...behind Silexx, LiveVol, and DataShop - is looking for a Principal Software Engineer who builds across the entire stack and owns the...Full timeContract workWork at officeImmediate start$150k - $160k
...Lead VoIP / Unified Communications Engineer Chicago, IL – Onsite Base Salary: $150K–$160K No Remote No Sponsorship offered I’m conducting a confidential search for a Lead VoIP / Unified Communications Engineer to join a highly respected, mission-driven organization...Full timeRemote work$77k - $202k
...OpportunityAs a GIS DevSecOps Engineer, Senior Associate, you will... ...client needs, implement software solutions, and provide training... ...NC-Raleigh; NC-Charlotte; IL-Chicago; OH-Cincinnati; OH-Cleveland... ...; OH-Toledo; TX-Austin; DC-Washington; CO-Denver; IA-Des Moines; MI...Full timeH1b$124k - $280k
...Description & SummaryThe OpportunityAs an AML and Sanctions- AI Engineer- Senior Manager, you will leverage data and analytics to... ...all.SummaryLocation: NY-New York; FL-Tampa; GA-Atlanta; NC-Charlotte; IL-Chicago; DC-Washington; MA-Boston; PA-PhiladelphiaType: Full timeFull timeH1b$106.9k - $147k
...support senior-focused primary care services. The Senior Software Engineer will play a key role in designing, developing, and... ...locations: Atlanta, GA; Boston, MA; Charlotte, NC; Chicago, IL; Dallas, TX; Washington, DC; Fort Lauderdale, FL; Louisville, KY; Nashville, TN;...Full timeTemporary workApprenticeshipWork at office1 day per week$140k - $144.2k
...Boston (United States) | Chicago (United States) |... ...Valley (United States) | Washington DC (United States)... ...doAs a Forward Deployed Engineer, USG Analytics (Backend... ...functional, impactful software solutions. Additionally... ...language (e.g., Python, Java, TypeScript)Experience...ApprenticeshipEasy workFlexible hours$145.6k - $156k
...Support current and developing new software solutions. Use modern... ...and maintain existing Java and C applications. Take ownership... ...5 days a week on-site in Chicago, IL. Basic Qualifications:... ...$75 Virginia $70 to $75 Washington $70 to $75 About Accenture...Hourly payFull timeLive inWork at officeLocal areaImmediate startFlexible hours- ...Job Title: Salesforce Developer Location: Chicago, Iselin, Illinois,New Jersey (Hybrid) Duration : Long Term Required Skills: Experience in SFDC configuration, customization, programming with APEX Classes / Triggers / APIs, Visual Force, Triggers...
$200k - $250k
...Please note this is for Chicago, Illinois, United States. You only need toapply to one... ...seeking an innovative and forward-thinking Engineering Manager passionate about building a... ...retaining talent Strong aptitude with software development lifecycle and engineering excellence...Full timeWork at officeLocal area- ...| Boston (United States) | Chicago (United States) | New Jersey... ...Francisco (United States) | Washington DC (United States)Compensation... ...'s program with a degree an engineering discipline.Who you'll work withDriving... ..., etc.)Exposure to modern software development practices,...ApprenticeshipInternshipWork at officeLocal areaEasy work
- ...infrastructure as a service (IaaS), software as a service (SaaS) and... ...'s Degree in: Electrical Engineering, Computer Engineering, Computer... ...one or more programming tools: Java, Bash, PowerShell, Python,... ...Cloud Developer Intern - Chicago, IL - 2027 Date posted 03...Full timeContract workPart timeFixed term contractInternshipWorldwideFlexible hoursShift work
$152.07k - $202.76k
...connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader... ...programming languages such as Python, Java, Scala, Go, or equivalent technologies.... ...3 - $223,031 in these states: AK CA CT DC DE IL MA MD NJ NY TX VA WA Lumen...Full timeTemporary workRemote work$70.07k - $244.51k
...looking for several Pre-Sales Solution Engineers to join our dedicated DataFoundation... ...key decision makers Hands-on Java development experience and ability to... ...in the metropolitan areas of Boston, Chicago, Seattle, and Washington DC, the base pay range for this role in...Work experience placementFlexible hours$164.6k - $288k
## Sr Principal Software Engineer, AI Security PlatformApply: Chicago, IL: Full time: Posted Today: R161850**About Northern Trust** As a global leader in innovative wealth management, asset servicing, asset management and banking services, Northern Trust (Nasdaq: NTRS)...Full timeH1bWorldwideFlexible hours$176k - $179.5k
...AmericaLocations: Boston (United States) | Chicago (United States) | Dallas (... ...Valley (United States) | Washington DC (United States)Compensation... ...leaders and cutting-edge engineers. Your team is led by some of... ...be working closely with software engineers, data scientists,...ApprenticeshipEasy work$117k - $171k
...only one choice. Staff Software Engineer, Backend The world's farmers... ...programming language (e.g., Java, Python) with the ability to... ...United States : Illinois : Chicago || United States : Missouri... ...Coeur || United States : Washington : Seattle Division: Crop Science...Local area- ...where you can push the limits of what's possible. As a Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Bank,... ...operational stabilityProficiency in back-end technologies (Java and Python) with experience building microservices-based applications...
$117k - $171k
...only one choice. Staff Software Engineer, Data The world's farmers... ...language (e.g., Python, Java) with the ability to write understandable... ...United States : Illinois : Chicago || United States : Residence... ...Based || United States : Washington : Seattle Division: Crop...Local area$86.13k - $127.19k
...Description Job Title : Java Developer Type : FTE (No... ...Mode : Hybrid Location : Chicago/Frisco/Richmond VA Visa :... .... ~ Proven expertise in software development methodologies (Agile... ...experience with Drools Rule Engine ~ Strong experience in TDD...Full timeLocal area- TEN Mobile Developers (Android and iOS) for NJ, Chicago, MI, CA Agile, Android, Git flow, iOS, Java, JavaScript, Mobile Development, Native Android, Native iOS, Swift Location: Job Function: Mobile Development Date Of Job Posting: 05-22-2018 TEN Mobile Developers...Full timeContract work
$60k - $70k
...As a Software Engineer Intern, you’ll work side-by-side with your mentor and teammates to build real-world applications that power a global... ...improvement Proficient in coding languages such as C++, Python, or Java A student with strong engineering instincts and a solid...Full timeInternshipWork at officeRelocation package$95k - $120k
Java Developer- AI Engineering TrackChicago, Illinois|Software EngineerForward Deployed Engineer is the fastest-growing job title in tech — and you don’t need AI experience... ...you to federal and Fortune 100 clients in the DC metro. Earn $95,000-$120,000 your first year — on...Full timeRelocation
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer (Java) - Washington DC, Philly, Wilmington, Chicago. Be the first to apply!
- principal software engineer Chicago, IL
- senior java developer Chicago, IL
- entry level java developer remote Chicago, IL
- java web developer Chicago, IL
- sr.java developer Chicago, IL
- java developer full time Chicago, IL
- remote junior java developer Chicago, IL
- java microservice developer Chicago, IL
- java spring developer Chicago, IL
- java developer remote part time Chicago, IL





