Transdev Senior Java Software Developer (Pasadena) in Pasadena, California

Overview

Transdev On Demand, formerly Veolia Transportation On Demand, is the largest private sector operator of multiple modes of passenger transit in North America, providing bus, rail, paratransit, shuttle, sedan and taxi services. We manage over 200 transportation contracts for cities, transit authorities and airports, providing safe and sustainable mobility solutions. Our mission is to improve public transportation, to enhance quality of life and combat global warming.

Transdev – Pasadena group is a major software technology division of Transdev. It has multiple development teams working on several products. These software teams include Mobile App team, Website team, Backend Team, QA team, IVR team in addition to products and projects management teams. As a free-standing division of Transdev, Transportation On-Demand, the group has the resources of a global powerhouse and the focus and responsiveness of a boutique tech company.

Responsibilities

In executing these responsibilities the successful candidate will:

  • Work with the product manager to understand all functional requirements, user stories and flow process to help in the development of products that uses routing engine

  • Work with the backend group to understand the different API's, web services and databases that will be accessed as part of the development process

  • Work with the internal researchers, architects and consultant scientists to develop vehicle routing / dispatching API based on routing algorithms.

  • Use best coding practices to develop/test different routing and dispatching software components.

  • Work within a team to deliver vehicle routing and scheduling software solutions to Transdev divisions.

  • Work with QA to automate testing and solve bugs before launching

  • Create documentation for their implementations

Qualifications

Education:

  • Bachelor's degree or equivalent in Computer Science is required. Preferred Masters or Ph.D. degree in Computer Scienece.

Requirements:

  • Minimum 5 years of experience developing applications in Java

  • Strong experience in Java, Javascript

  • Experience developing web services or distributed, messaging and event-based systems.

  • Experience developing and implementing Algorithms.

  • Experience in a Unix/Linux environment.

  • Experience in agile delivery, especially Scrum, Kanban or Scrumban as well as DevOps.

  • Experience consuming and developing Rest based Web Services.

  • Experience accessing MSSQL, MySQL and MongoDB databases.

  • Experience with source controls preferably GIT or SVN.

  • Knowledge of Design Patterns. Understanding of OOP principles. Understanding of Web Standards.

  • Experience with Spring and Struts. Experience with MSTest and Junit. Experience with Java EE.

Preffered:

  • Experience in C#

  • Experience with routing, search and optimization algorithms.

  • Experience in C# web services and webapi development.

  • Experience in constraints satisfaction problem modeling.

  • Experience with client-side behavior driven unit testing (Jasmin, Protractor).

  • Experience with ASP.NET MVC.

Pre-Employment Requirements:

  • Must submit to drug testing and a background check

Physical Requirements:

  • Must be able to work shifts or flexible work schedules as needed.

  • 100% of work is accomplished indoors and in air conditioned or well ventilated facilities

  • Work is accomplished in an office or in a cubicle space equipped with a telephone and computer.

  • The employee is generally subjected to long periods spent sitting, typing, or looking at a computer screen.

For more information please visit our website at www.transdevna.com/careers

The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified.

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions upon request.

Transdev is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Applicants will receive fair and impartial consideration without regard to race, sex, color, national origin, age, disability, veteran status, genetic data, gender identity, sexual orientation, religion or other legally protected status, or any other classification protected by federal, state, or local law.

EEO is the Law Poster: http://www1.eeoc.gov/employers/poster.cfm

Drug free workplace

If based in the United States, applicants must be eligible to work in US without restrictions for any employer at any time; be able to pass a drug screen and background check

Requisition ID 2018-8557

Position Category Management & Above

Internal Code #TOD

Internal Reference 903

Internal Code 3 Ind2

Company/Division Transdev on Demand (TOD)