onsite
Junior Software Engineer - Metropolitan Transportation Authority
Software Engineer
Junior Software Engineer responsible for developing and maintaining mission‑critical transit applications using Java and .NET, designing RESTful services, and collaborating in Agile teams to deliver reliable solutions on Azure.
About the role
Key Responsibilities
- Design, develop, and maintain scalable software components in Java and C# for transportation IT products.
- Build and expose RESTful APIs, ensuring secure, high‑performance integration with internal services.
- Participate in Agile ceremonies, including sprint planning, daily stand‑ups, and retrospectives.
- Write clean, maintainable code following coding standards and perform peer code reviews.
- Collaborate with QA to create automated tests and troubleshoot production issues.
- Deploy and monitor applications on Azure, managing CI/CD pipelines and infrastructure as code.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 1–2 years of professional software development experience.
- Proficiency in Java, C#, and .NET Core with solid object‑oriented design skills.
- Experience with SQL databases, REST API design, and Git version control.
- Strong problem‑solving abilities, excellent communication, and a collaborative mindset.