Sr Software Engineer - 90404987 - Onsite - Washington DC, Wilmington DE, Philadelphia PA
Job Summary
Position is Onsite 4-5 days per week and can be located in Wilmington, DE, Washington DC, or Philadelphia, PA. 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.
Essential Functions
- 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
Minimum Qualifications
- 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
Preferred Qualifications
- Bachelor’s Degree or equivalent combination of education, training and/or relevant experience
- Plus 5 years of relevant work experience
- 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
- Solid understanding of information systems and application architectures
- Ability to work under deadlines, manage multiple tasks, and adapt to changing environments
Environmental Conditions/Physical Demands
The salary/hourly range is $86,500.00 – $111,996.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 and/or long-term incentive plan compensation. In addition to your salary, Amtrak offers a comprehensive benefit package that includes health, dental, and vision plans; health savings accounts; wellness programs; flexible spending accounts; 401K retirement plan with employer match; life insurance; short and long term disability insurance; paid time off; back-up care; adoption assistance; surrogacy assistance; reimbursement of education expenses; Public Service Loan Forgiveness eligibility; Railroad Retirement sickness and retirement benefits; and rail pass privileges. Learn more about our benefits offerings here.
Requisition ID
165994
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%