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.
- Lead Java Developer Location: Wilmington Delaware (3 days onsite 2 days remote) Visa Independent Experience: 15+ years Must have skills: Java MVC AOP Batch Spring Boot Mongo DB CI/CD Data Security and auditing process Rootshell IncSuggestedRemote work
- Software Engineer (Java, Python) in Wilmington, DE AWS, Java, Kubernetes, Python Location: Delaware Job Function: Salesforce Development Date Of Job Posting: 09-25-2025 Software Engineer (Java, Python) in Wilmington, DE 7 to 10 Years experience Position: Software...SuggestedLong term contract
- Job ID: 1021727 Wilmington , Delaware Job Type: Contract Added - 08/01/26 Job Description... ...Extensive hands‑on experience with Java springboot . Strong experience designing... .../processes. Strong understanding of software engineering best practices, design patterns, and...SuggestedContract workTemporary workWork experience placementWorldwideFlexible hours
$100.8k - $161.3k
...SummaryThe Senior Associate Software Engineer is responsible for implementing... ...: $110,900.00 - $201,600.00 Washington: $110,900.00 - $185,500.00... ...00 - $177,400.00 Washington DC: $115,900.00 - $185,500.00... ...Columbus, OH; Frisco, TX; Draper, UT; Wilmington, DEType: Full timeSuggestedFull timeTemporary workWork experience placementWork at officeLocal areaImmediate startRemote workWork visaFlexible hours- ...Senior Developer Work Location : Wilmington, DE Duration : Full-time... ...translate them into working software Expertise in PRPC Integration... ...frame work and AES Experience in Java/J2EE: Good communication and... ...Computer Science, Software Engineering or related discipline (An appropriate...SuggestedFull time
- ...Site Reliability Engineer Location- Wilmington De, Washington DC, Dallas, TX (Onsite Position) Full time position Minimum Qualifications Bachelor’s degree in computer science, Engineering, or a related technical field. Minimum of 5 years of experience...Full time
$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- App Dev - Java - Lead (Back end developer) Location: Wilmington, DE /McLean, VA/ Richmond, VA / NYC (Hybrid- 3 days onsite in a week) 4 monthsMust have Skills:Java, Scala, SparkAWS Pipeline Experience — Hands-on with S3, Glue, Step Functions, and Lambda across multi-stage...3 days per week
- ...big impact. You were made for this. As a Senior Manager of Software Engineering at JPMorganChase within Finance Technology (RAPIDS), you... ...resilience, and securityBuild and maintain backend services using Java/Python (including Spring) and modern API patternsDeliver full...
- ...Wilmington, United States | USC/GC/GC EAD Only- W2Requirement Note: No third party... ...is looking for a hands-on Backend Java Developer to support a highly technical... ...and data workflows. Collaborate with engineering, platform, compliance, and business teams...
- Java Developer Location: Wilmington DE Position: Hybrid Must have hands on experience on the following: AWS - EKS, Amazon Aurora PostgreSQL, Dynamo... ...knowledge in object oriented development, version control, release management, change management Software Technology Inc
- As a Senior Java Developer for a Randstad client in Wilmington, DE, you will be responsible for designing, developing, and supporting enterprise-level, cloud... ...use-case scenarios and unit test cases. Required Skills : Java Additional Skills : Software Developer Kaav Inc.
- ...that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products. As an AWS Sr. Lead Software Engineer-Java/SpringBoot/Terraform at JPMorgan Chase within Consumer and Community Banking's Card Cobrand team, you are an integral part...For contractors
- Title: Java Developer Location: Hybrid in Richmond, VA / Mclean , VA / Plano, TX/ Wilmington, DE / NJ / NY / Remote Job Description: Key Responsibilities... ...21 and Spring Boot . Cloud Engineering: Deploy and manage... ...professional experience in software engineering (Java-focused)....Remote work
$73.92 - $81.81 per hour
...opportunity, looking to grow in your career, or you know someone who is - we want to hear from you! Take a look at the below opportunity. Location: Wilmington, Delaware Job Type: Contract Salary: $73.92 - $81.81 per hour Work Hours: 8am to 5pm Education: Bachelors RandstadHourly payContract work$186.85k - $191.85k
...* * * *Title: Senior Software EngineerJob Location:... ...North Market Street, Wilmington DE 19801. Position requires... .... Serve as a principal application designer for... ...equivalent) in Software Engineering, Computer Engineering,... ...Developing software utilizing Java and/or JavaScript;...Full timeWork at office- Experienced Software Engineer As an Experienced Software Engineer at JPMorganChase within the Global Technology team, you serve as member of... ...in, design and develop scalable and resilient systems using Java or Python to contribute to continual, iterative improvements...Visa sponsorship
- Lead Software Engineer (Vice President) Join a dynamic team at the forefront of machine learning-enabled digital assistance, where you'll help... ...that improve agent workflows and customer outcomes using Java, Spring Boot, REST APIs, and modern user interface frameworks...
- Role: Java/J2EE Developer with AWS Cloud Expertise Location: Wilmington, DE | Plano TX | Columbus OH Longterm Rate: $50/Hr on C2C Client: Mphasis | JPMC JD: 8+ Years of experience Strong Expertise in Java/J2EE, Microservices, Java Persistence API (JPA), Model View...
- ...Job Titile :Informatica MDM ETL Lead Location : Wilmington, DE (Complet onsite on Day one) Job Description: Informatica Master... ...generic wrapper to call the existing oracle user exists by new java APIs( Java SIF). To support real time integration custom...Temporary workShift work
- ...motivated candidate to join our talented Team. Job Title: Sr. Software Engineer Job Location: Wilmington, DE Job Description: Overview We are seeking a highly skilled Software Engineer with expertise in Java, Python, and AWS to join our dynamic team. The ideal...
$60 - $65 per hour
Position: Java Full Stack Developer Location: Wilmington, Delaware Duration: Contract to Hire Job ID: 174531 Job... ...Responsibilities: Design, develop, and maintain software applications in accordance with... ...in Computer Science, Software Engineering, or a related field. Proven...Full timeContract work$106.7k - $177.9k
...customers depend on every day. As a Senior Software Engineer, Site Reliability Engineering (SRE),... ...technology platforms.• Experience with Java and Spring Boot application development... ..., Delaware, United States of AmericaSummaryLocation: Wilmington, DEType: Full timePermanent employmentFull timeWork experience placement- ...Job ID: Reference Number: Title: Mainframe DeveloperLocation: Wilmington, DE, 08830Posted Date: Company: HAN StaffingPosition: Mainframe... ...Job Description:· 8 to 12 Yrs of experience in the Mainframe & Java Modernisation space.· The Candidate has experience in understanding...
- ...Synergistic It Software Programmer Position SYNERGISTIC wants every candidate to know... ...software programmers, IT enthusiasts, Python/Java developers, Data analysts/ Data... ...Masters degree in Computer Science, Computer Engineering, Electrical Engineering, Information Systems...
- Title: Python Software Engineer Location: Wilmington, DL/ NYC, NY (Onsite) Duration: 12+ Months Work Type: Onsite Job Type: Contract VISA: No H1B, GC... ...engineering: Proficiency in Python (preferred) or Java , with solid fundamentals (clean coding, testing, APIs,...Contract workH1b
- ...innovative and detail-oriented Full-Stack Engineer with a passion for building reliable,... ...architectures, and delivering high-quality software that directly impacts millions of users.... ...How You Will Make Impact As a Full-Stack Java Developer, you will design, build, and optimize...
$128.1k - $213.5k
...customers depend on every day. As Engineering Team Lead, Site Reliability... ...continuous improvement of software delivery processes through GitLab... ...platforms• Experience with Java, Spring Boot, web application... ...States of AmericaSummaryLocation: Wilmington, DEType: Full timeFull timeWork experience placement- ...Software Engineer IV CTG is seeking to fill a Software Engineer IV opening for our client in Wilmington, DE. Location Wilmington, DE Duration 12 months Overview Provides... ...or enhancements. Serves as a principal application designer for major modifications...Work experience placementLocal area
- ...Oracle HCM Cloud data model, SQL, PLSQL & Java Knowledge of web service development,... ...discipline preferably Computer Science or Software Development Preferred Qualifications:... ...and financial services company based in Wilmington, Delaware, USA, providing knowledge-based...Local areaRemote workWorldwide
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!
- entry level java developer remote Wilmington, DE
- java web developer Wilmington, DE
- java developer remote part time Wilmington, DE
- java developer Wilmington, DE
- java software engineer Wilmington, DE
- software technology Wilmington, DE
- software intern Wilmington, DE
- entry level software sales Wilmington, DE
- id software Wilmington, DE
- software sales Wilmington, DE



