> Markdown version of [/jobs/ext/1369011-sr-software-engineer-90404987](https://www.wearedevelopers.com/jobs/ext/1369011-sr-software-engineer-90404987). 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). --- # Sr Software Engineer - 90404987 - **Company:** Amtrak - **Location:** Philadelphia, PA, United States - **Experience:** Expert - **Salary:** $86,500.0 - $111,996.0 - **Contract:** Contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Amazon Web Services, Applications Architecture, Microsoft Azure, Cloud Computing, Information Systems, Data Structures, Software Design Patterns, Internet Protocol, Node.Js, Object-Oriented Software Development, Performance Tuning, Scrum Methodology, RabbitMQ, Software Engineering, SQL Databases, TypeScript, Multithreading, Google Cloud, ReactJS, Spring-boot, Backend, Git, AngularJS, Apache Kafka, Front End Software Development, Restful APIs, Software Version Control - **Published:** July 21, 2026 - **Apply:** https://careers.amtrak.com/talentcommunity/apply/1360326900/?locale=en_US ## About the Role * Bachelor's Degree or equivalent combination of education, training and/or relevant experience. * Plus 3 years of relevant work experience. * Hands-on experience developing enterprise-grade applications in Java, including object-oriented design, multithreading, exception handling, and performance optimization, * Bachelor's Degree or equivalent combination of education, training and/or relevant experience. * Plus 5 years of relevant work experience. Knowledge, Skills, and Abilities * Familiarity with core Internet technologies and modern full stack software engineering practices * Proficiency in Java, JavaScript, TypeScript, SQL, (Angular or React), and Node.js * Development experience with Spring/SpringBoot and RESTful APIs * Experience with distributed messaging and streaming platforms, including Kafka or RabbitMQ * General cloud platform experience (e.g., AWS, Azure, GCP) * Skilled in version control systems (e.g., Git) * Strong documentation and communication skills * Solid understanding of data structures and design patterns * Experience in frontend, backend, and cloud-native development * Familiarity with Agile methodologies (SCRUM, SAFe) * Understanding of information systems and application architectures * Ability to work under deadlines, manage multiple tasks, and adapt to changing environments Environmental Conditions/Physical Demands ## Description We are seeking a Senior Software Engineer to deliver high-quality software solutions that meet both functional and non-functional requirements. This role involves system analysis, development, testing, enhancement, and ongoing support of applications. The ideal candidate will contribute to continuous improvement efforts, resolve technical challenges, and collaborate across teams to ensure scalable and maintainable solutions., * Develop and enhance software applications using modern frameworks and tools * Interpret functional and non-functional requirements to design and implement effective solutions * Perform software testing and implement automated testing strategies * Organize and document technical requirements clearly and thoroughly * Provide ongoing maintenance and support for deployed applications * Collaborate with customers, architects, and team members throughout the product development lifecycle ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The user in the eye of the Cargo1492 storm](https://www.wearedevelopers.com/videos/96-the-user-in-the-eye-of-the-cargo1492-storm) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [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) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)