T2 Systems, the largest parking, mobility, and transportation provider in North America, is seeking a Senior Software Developer to lead agile development teams in creating innovative software solutions for the parking industry. The goal is to deliver high-performance, secure parking solutions that meet corporate objectives and enhance customer experiences.
Requirements
- Mastery of standard development tools and environments, including architecture, user interface design and implementation, and project planning.
- Expert knowledge of Object Oriented Programming (OOP) and specifically Java.
- Expert knowledge and understanding of database ORMs such as Hibernate and JPA.
- Expert knowledge of varying design patterns, such as CQRS, API Gateways, event driven design, etc.
- Expert knowledge of building and architecting REST APIs.
- Expert knowledge of distributed systems and microservice architectures and best practices.
- Expert knowledge of relational DBs such as MySql, Oracle DB, and other DB formats such as Mongo.
Responsibilities
- Participates and leads development teams to build best in class software for the parking industry with little or no supervision.
- Maintains success during participation in all aspects of the product development life cycle within an agile framework.
- Leads the team in breaking down work and contributing to the predictability of the team by estimating work accurately.
- Works in a fast-paced delivery environment with an eagerness to enhance release capabilities with tooling and automation.
- Interacts with product owners and possibly customers to gather information, provide education, give status updates, and communicate relevant project-related activities.
- Provides recommendations on architecture direction, product direction, and development tools.
- Proactively participates in design, code, and product reviews.
Other
- A bachelor’s or master’s degree or 7 years or more development experience.
- 3 or more years of experience as part of an agile development team.
- Excellent communication skills.
- Excellent organizational skills.
- Excellent teamwork and leadership skills.