Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

$124.6k - $161.35k
Full-time

Amtrak

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.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer (Java) - Washington DC, Philly, Wilmington, Chicago in Washington DC vacancy
  •  ...requirements, user journeys, and solution specifications that guide engineering and AI development teams. • Define and maintain role-...  ...engagement skills. • Ability to work onsite in Washington, DC using IMF-managed technology and development environments.... 
    Suggested
    Local area

    Genius Business Solutions

    Washington DC
    7 days ago
  •  ...Solutions Architect - Payment Systems (Washington, DC) As a Senior Solutions Architect with...  ...enterprise information management, and software design to develop innovative solutions for...  ...enterprise setting, with a strong background in Java and over 5 years of software development... 
    Suggested

    Cedent

    Washington DC
    1 day ago
  •  ...deliver scalable ITSM capabilities. Expected to collaborate on complex workflows, data modeling, and cross‑system integrations while ensuring high performance. Onsite work in the Washington, DC area is required with a Top Secret clearance. #J-18808-Ljbffr Jobleads-US
    Suggested

    Jobleads-US

    Arlington, VA
    15 hours ago
  •  ...Dynamics 365 Developer with 10+ yrs of experience for a C2C role in Washington DC on Cedent's W-2. Responsibilities / Tasks: • Lead the...  ...and provide solutions to technical problems. • Assist engineering teams in eliminating technical debt. • Utilize Azure DevOps... 
    Suggested
    Contract work

    CEDENT

    Washington DC
    more than 2 months ago
  • Job is 4 days on site in Washington DC. ONLY  LOCALS BE in Computer Science, Engineering or Management Information Systems or Master’s degree. • Minimum 7 years of experience • The developer should have a strong understanding of .Net/Node and its core concepts,... 
    Suggested
    Contract work
    Local area

    CEDENT

    Washington DC
    more than 2 months ago
  •  ...Job Description Job Description Software Developer Washington, DC Area This is an Onsite Position EM Key Solutions is seeking a Software Developer. Duties/Responsibilities: Deliver end-to-end RPA development and testing support Coordinate with Business... 
    For contractors

    EM Key Solutions Inc

    Washington DC
    17 days ago
  •  ...Job Description Job Description The Software Engineer is responsible for the design, development, testing, and management of application development projects in support of IT infrastructure. This includes programmatic integration of third-party components, introduction... 

    Bow Wave LLC

    Washington DC
    a month ago
  • Overview Software Developer - Washington, DC Area. This is an onsite position. Duties/Responsibilities Deliver end-to-end RPA development and testing support Coordinate with Business Analysts and process owners to design, develop, and implement intelligent automation solutions... 
    For contractors

    EMKS

    Washington DC
    5 days ago
  •  ...scale data processing, computationally intensive statistical modeling, and advanced analytics. Participate in all aspects of the software development life cycle for all solutions, including planning, requirements, development, testing, and quality assurance. Duties... 

    Bow Wave LLC

    Washington DC
    17 days ago
  •  ...Full Visibility LLC is seeking a Senior DevOps Engineer with a Top Secret clearance to work onsite in Washington, DC. The candidate must possess an ACTIVE TS/SCI eligible clearance and be willing to undergo CI Polygraph screening after start date. The role focuses on... 

    Jobleads-US

    Washington DC
    14 hours ago
  •  ...Job Description: Data Engineering and Advance Analytics Enablement team is looking for a R Analytics Cloud Engineer that will be playing...  ...+ years overall experience in IT related experience including software development, Data Scientists & DevOps functions. ~3+ years... 
    Contract work
    Work experience placement
    Local area
    Remote work

    Cedent

    Washington DC
    2 days ago
  •  ...cloud service delivery models and architectural framework to enable Platform as a Service (PaaS), Infrastructure as a Service (IaaS), Software as a Service (SaaS), and Data as a Service (DaaS). This role requires the ability to implement automation for cloud resources... 

    Bow Wave LLC

    Washington DC
    17 days ago
  •  ...Description Job Description Job Description August Schell is seeking an experienced and cleared Splunk Consulting Engineer (Onsite, Washington, DC) to join our Engineering team supporting federal civilian projects. This role offers an exciting opportunity to... 

    August Schell

    Washington DC
    a month ago
  • $110k

     ...Forward Deployed AI Engineer, United States - BCG X - Washington, United States of America Locations : Boston | New York | Brooklyn | Chicago | Miami | Dallas | San Francisco | Seattle |...  ...industry specific leading edge AI software solutions. As a Forward Deployed... 
    Part time
    Work at office
    Local area
    Home office

    Boston Consulting Group

    Washington DC
    10 days ago
  • $65k - $75k

     ...degree, technical certification, relevant coursework, or comparable hands-on experience in computer science, information technology, software development, data analytics, or a related field. 2+ years of SQL Server experience with the ability to develop queries using... 
    Temporary work
    Work at office

    Cogent Communications, Inc.

    Washington DC
    a month ago
  •  ...description Location: Full-time on-site M-F in Washington DC Project duration: 15 months Must...  ...and enhancing code using Java, Python, scripting, and DevOps. Exposure...  ...Shell scripting, understanding the entire software development lifecycle pipeline, testing... 
    Full time
    Rotating shift
    Weekend work

    WISETEK PROVIDERS INC

    Washington DC
    17 days ago
  •  ...Job Description Job Description Role:Sr Java Developer Location: Washington, DC Client: DC Government (Onsite - In person interview) JOb Description...  ...languages, refactor and debug code, improve existing software, test, and deploy applications and systems. The... 
    Full time
    Contract work

    GoIntellects Inc.

    Washington DC
    a month ago
  •  ...Job Description Job Description TITLE: Sr Java Developer LOCATION: Washington, DC/ Onsite     Employment type: Contract w2/1099/C2C...  ...·         Collaborate with internal teams to produce software design and architecture ·         Develop, Test and... 
    Contract work

    AHU Technologies Inc

    Washington DC
    a month ago
  •  .... This position typically requires specialization in particular software or business applications utilized in an end-user environment. The...  ...technological developments and applications.•Experience with Java 2 Enterprise Edition (J2EE) and Oracle Application Express (APEX... 

    Bow Wave LLC

    Washington DC
    a month ago
  • $170k - $210k

     ...responsible for the design, development, and maintenance of software applications and APIs using Java and Python programming languages. This role often...  ...within California, Colorado, Hawaii, New Jersey, the Washington, DC metropolitan area, and for all other states is: $... 

    Vantor

    Arlington, VA
    2 days ago
  •  ...Job Description Job Description Job Title: Senior Software Engineer (Java Full Stack) Location: Newrez, Fort Washington Work Mode: WFO Experience: 6 to 10 years Team: Correspondent Channel Job Summary: We are seeking a highly skilled and adaptable... 
    Flexible hours

    Relevance Lab

    Washington DC
    11 days ago
  •  ...Description Data Architect – Washington, DC About us  Creative...  ...workflows using modern data engineering tools and frameworks to support...  .... Strong hands-on software engineering and implementation...  ...scripting languages such as Java, Scala, JavaScript, or Perl.... 
    Contract work
    Work experience placement

    Creative Information Technology, Inc.

    Falls Church, VA
    a month ago
  • $131k - $137k

     ...skilled Senior Full Stack Java Developer to be a part of an agile software development team and...  ...government facility in Washington, D.C. and require work to...  ...solutions from Systems Engineering to Cyber Security, and from...  ...our locations across the DC Metro area, Hampton,... 
    Work experience placement
    Remote work

    Technica Corporation

    Washington DC
    20 hours ago
  • $78.6k - $160.2k

     ...native and containerized applications using Java and modern cloud technologies. Work...  ...other developers, to deliver high-quality software solutions. Participate in code...  ...Jersey, New York, Ohio, Vermont, Virginia, Washington, and the District of Columbia . The base... 
    Live in
    Work at office
    Local area
    2 days per week
    3 days per week

    Accenture

    Arlington, VA
    4 days ago
  • $80k - $110k

     ...require a waiting period. Job Summary: The Software Developer will assist in the design,...  ...in maintaining some existing PHP and Java applications Compensation: [Starting /...  ...of concept or prototyping as needed for engineering and design of corporate applications Supporting... 
    Full time
    Temporary work
    Work at office

    Cogent Communications, Inc.

    Washington DC
    more than 2 months ago
  •  ...Description Job Description Cloud Security Specialist (AWS) – Washington, DC About us  Creative Information Technology Inc (CITI) is...  ...a Senior Cloud Security Specialist to support the Security Engineering team. This team is responsible for the strategy, design,... 
    Contract work
    Local area

    Creative Information Technology, Inc.

    Falls Church, VA
    12 days ago
  • $185k - $255k

    ## Principal Software EngineerApplylocations: Remote - US - All: Remote - Wyoming: Remote - Wisconsin...  ...: Remote - West Virginia: Remote - Washington D.C.time type: Full timeposted on:...  ...About this role**As a Principal Software Engineer, you'll shape how the organization... 
    Permanent employment
    Remote work
    Flexible hours

    Prescryptive Health, Inc.

    Washington DC
    1 day ago
  • $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 time
    Full time
    H1b

    PwC

    Washington DC
    1 day ago
  •  ...and results-driven Full Stack Java Developer to be a full-time employee in Washington, DC to join our innovative and customer...  ...will be a part of an agile software development team and integral...  ...+ years in full-stack software engineer experience. Minimum 3 years... 
    Full time
    Contract work
    Temporary work
    For contractors
    Local area

    RiseMe

    Washington DC
    2 days ago
  •  ...Job Description Job Description ONLY QUALIFIED CANDIDATES NEED APPLY   SENIOR SOFTWARE DEVELOPER – FULL STACK, JAVA SPRING, POSTGRESQL Role Overview: The Senior Software Developer will lead the design and development of the new application. This role will... 

    Bow Wave LLC

    Washington DC
    17 days ago

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!