T2 Systems is looking for a Senior Software Developer to lead agile development teams in creating software products for the parking industry, aiming to provide innovative and advanced solutions for their customers.
Requirements
Mastery of standard development tools and environments. This mastery should extend into architecture, user interface design and implementation, and project planning.
Expert knowledge of Object Oreiented Programming (OOP) and specifically Java.
Expert knowledge and understanding of database ORMs such 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.
Consistently maintains success during their participation in all aspects of the product development life cycle within an agile framework.
Ensures that work is conducted in a way that benefits business value delivery, peer team members, as well as T2 Systems’ long-term interests.
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.
Provides recommendations on architecture direction, product direction, and developments tools.
Proactively participates in design, code, and product reviews.
Other
This position will act as a team lead on an agile team.
This position requires a comfort level with leadership towards ensuring other developers are producing quality code.
A lead developer should consistently enable those around them to do their best work.