> Markdown version of [/jobs/ext/3543267-principal-software-engineer-java-washington-dc-philly-wilmington-chicago](https://www.wearedevelopers.com/jobs/ext/3543267-principal-software-engineer-java-washington-dc-philly-wilmington-chicago). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer (Java) - Washington DC, Philly, Wilmington, Chicago - **Company:** Amtrak - **Location:** Philadelphia, PA, United States - **Experience:** Expert - **Salary:** $124,600.0 - $161,352.0 - **Contract:** Contract - **Skills:** Java (Programming Language), Agile Methodology, Amazon S3, User Authentication, Automation of Tests, Unit Testing, Mobile Application Development, Cloud Computing, Software Quality, Continuous Integration, Data Structures, Software Design Patterns, DevOps, Amazon DynamoDB, Java Platform Enterprise Edition (J2EE), Fraud Prevention and Detection, Github, Hibernate (Java), Identity and Access Management, Internet Protocol, Java Database Connectivity, Java Message Service (JMS), Java Servlet, JSON, Junit, Enterprise Messaging Systems, Object-Oriented Software Development, Oracle (Applications), Payment Gateway, PCI Data Security Standards, Cloud Services, Secure Coding, Simple Object Access Protocol (SOAP), Amazon Simple Notification Service (SNS), Software Engineering, SonarQube, SQL Databases, Web Application Frameworks, Web Services, Extensible Markup Language (XML), Enterprise Application Integration, Enterprise Software Applications, GitHub Copilot, ReactJS, System Availability, Spring-boot, Backend, Gitlab, Stripe, AngularJS, Apache Kafka, Front End Software Development, Functional Programming, Cloudwatch, Restful APIs, Amazon Simple Queue Service (SQS), Amazon Redshift, Programming Languages, Microservices - **Published:** October 1, 2026 - **Apply:** https://careers.amtrak.com/talentcommunity/apply/1435447900/?locale=en_US ## About the Role * 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., * 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 ## Description 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., * 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. ## Related Videos - [GitLab CI pipelines for a whole company](https://www.wearedevelopers.com/videos/143-gitlab-ci-pipelines-for-a-whole-company) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)