TSS Paratransit

Senior Java Software Engineer

Company: TSS Paratransit

Location: Glendale - CA

Posted on: September 23

About TSS ParatransitTSS Paratransit is a Los Angeles-based technology company with over 20 years of experience delivering intelligent software solutions for transit agencies - community transport services - and various transportation companies. Our cutting-edge 5M software provides game-changing efficiency with solutions for client registration - reservations and booking - scheduling and routing... dispatching - reporting and analysis - electronic billing - and auditing. 5M software is used to service more than 1.5 million passenger trips annually. TSS Paratransits proprietary routing engine provides the highest quality of service while reducing operating costs. Read more about us at www.tssparatransit.comWe are looking for a highly motivated Senior Software Development Engineer who can join our efforts in improving 5M software.Please send your resume to [email protected] be considered for this position - the candidate should have a strong background in OO design with Java. Experience in microservices and monolithic architectures is desired.Base Qualifications Bachelors Degree in Computer Science or a related field 7+ years of professional experience in software development 5+ years of experience in software development using Java 2+ years of experience in Spring Framework or in one of the Spring products based on it 3+ years experience in working with relational databases Experience implementing and consuming RESTful APIs (Spring RESTful) Working knowledge of enterprise application patterns Computer Science fundamentals in system design - data structures - algorithm design - and complexity analysis Code reviews - design reviews - automated testing - whiteboard discussions Experience with at least one well-known ORM framework (Hibernate or EclipseLink) Experience with GitBonus points Microservices Experience with evaluating different architectural approaches and solutions Comfortable with reactive stack (Webflux - Reactor) Knowledge of CI/CD best practices OpenAPI (Swagger) Experience with distributed caches (e.g. Infinispan - Terracota - Hazelcast) Knowledge of one of the modern web front-end libraries/frameworks (e.g. React - Angular) Experience mentoring junior software engineers to improve their skills - and make them more effective