Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
MT
Metropolitan Transportation Authority
Junior Software Engineer
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on New York data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$130,087 / year median in New York
-3% projected decline
Job Description
Junior Software Engineer
JS Experience with React, MS Power Apps, Dynamics and Power BI • SaaS applications (preferably in Legal, Risk, or Safety space) Middleware technologies (IIS, TIBCO, WebLogic, Tomcat, etc.) Custom reports using BI Publisher, SQR, and PeopleSoft COBOL. Extract and load data using Component Interfaces, Application Engine, Database Utilities, and SQR. Custom processes or modifications to meet functional requirements. System interfaces using the PeopleSoft integration broker; create new definitions to interface between internal/external systems and PeopleSoft. Knowledge of embedded systems. Experience administering and developing workflows and specialized
Job ID:
16651Business Unit:
MTA HeadquartersLocation:
Jamaica, NY, United StatesRegular/Temporary:
RegularDepartment:
Transportation IT ProductsDate Posted:
Jul 27, 2026 DescriptionJOB TITLE
Junior Software EngineerSALARY RANGE
$92,396 - $109,058DEPT/DIV:
Information TechnologySUPERVISOR
Manager, Product DevelopmentLOCATION
144-41 94th Avenue, Jamaica, NY 11435HOURS OF WORK:
9:00 am - 5:30 pm (7.5 hours/day) or as required This position is eligible for teleworking, which is currently one day per week. New hires are eligible to 30 days after their effective date of hire.Opening:
The Metropolitan Transportation Authority is North America's largest transportation network, serving a population of 15.3 million people across a 5,000-square-mile travel area surrounding New York City, Long Island, southeastern New York State, and Connecticut. The MTA network comprises the nation's largest bus fleet and more subway and commuter rail cars than all other U.S. transit systems combined. MTA strives to provide a safe and reliable commute, excellent customer service, and rewarding opportunities.Job Summary:
About Us:
The MTA transportation network has very large systems and infrastructure for financial, business, automated train, transportation, power, and physical security. MTA IT Department is centrally responsible for providing a full range of Information and Operational Technology services to the MTA agencies and administrative units through its operating and support units. Services are provided on a 7/24/365 basis in support of the MTA organization and its ridership. MTA IT's Product Development group is empowered, multi-functional teams focused on the end-to-end management of development products from strategy to delivery. Using innovative processes and tools, the teams are responsible for developing and maintaining highly effective, secure, and innovative transportation, operational, and back-end information systems to support MTA goals and priorities.Job Summary:
Designs, codes, tests, and deploys software in all layers of the development life cycle. Provides the necessary documentation. Works with databases, APIs, servers, networks, and various programming languages. Applies specified methods and tools to design and run test cases and assist with requirements gathering. Assists with defined software maintenance procedures, and investigates, resolves, and documents routine software issues.Responsibilities:
Under direct guidance, may assist with coding simple software programs/scripts. Applies specified methods and tools to assist with elicitation and documentation of requirements for simple change initiatives within defined scope. Using specified tools and processes, assists with completion of simple tasks in the project/product lifecycle. Performs routine analysis on assigned technologies, assists with defined software maintenance procedures, and investigates, resolves, and documents routine software issues. Performs analysis while following established procedures to ensure the security of systems, contractor, and/or process Designs simple system test cases, test scripts and test data, and automates repeatable tasks working to specified requirements. Assists in planning, preparing and executing acceptance tests. Assists with creation of storyboards and wireframes, and evaluation of design options using agreed tools and techniques. Applies established processes and tools to log and report on configuration items. Assists with audits to verify and correct configuration data to ensure accuracy. Assists with collection of evidence for quality and safety assurance activities and audits. Build and manage testing environments, assisting in debugging application issues Develops and maintains personal knowledge of agreed processes and tools for requirements management, software development, and testing. Cloud-Based Development - Architect and develop new cognitive services, using a cloud-first methodology Create and configure Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) applications Performs other duties and tasks as assigned May need to work outside of normal work hours supporting operations on a 24/7 basis Travel may be required to other MTA locations or other external sites Observing the work performed by the contractor; Reviewing invoices and approving them if the work meets contractual standards; Addressing performance issues with the contractor when possible; Performs basic troubleshooting and escalates issues to other parties as needed issues as appropriate to ensure effective resolution of security baseline deviations and risks. Participate in project teams, providing information and documentation and executing well-defined changes under guidance to ensure the infrastructure meets organization needs Complies with all policies and standards Escalates issues to other parties when needed, as applicableRequired Qualifications:
Associate's Degree (AA) or an equivalent combination of education, certification, and experience may be considered in lieu of a degree. Minimum 2 years relevant experienceTechnical Skills:
Programming Languages:
Basic knowledge of employing a set of rules and syntax that define how code is written, organized, and interpreted or compiled.Software Testing:
Basic knowledge of executing a program or system with the intent of finding defects and ensuring that it meets the specified requirements. Programming experience with the following language(s), including but not limited to, e.g., Ruby, Python, Java, C, C++, C#, COBOL, MS-SQL Developer, Oracle, .Net, DBA, JavaScript, J2EE Familiarity with the following vendor-specific platforms, including but not limited to: Azure, AWS, Windows Server platforms, RESTful APIs, or Linux, Node.JS Experience with React, MS Power Apps, Dynamics and Power BI • SaaS applications (preferably in Legal, Risk, or Safety space) Middleware technologies (IIS, TIBCO, WebLogic, Tomcat, etc.) Custom reports using BI Publisher, SQR, and PeopleSoft COBOL. Extract and load data using Component Interfaces, Application Engine, Database Utilities, and SQR. Custom processes or modifications to meet functional requirements. System interfaces using the PeopleSoft integration broker; create new definitions to interface between internal/external systems and PeopleSoft. Knowledge of embedded systems. Experience administering and developing workflows and specialized