Job Description :
Senior Software Engineer
Location: Ann Arbor, MI
Direct Hire
NO H1''s
Phone then in-person
3 Positions
Salary up to 120K
Experience solving technical problems with multiple programming
languages and technologies
Exceptional attention to detail
Ability to work independently with minimal guidance
Excellent written and verbal communication skills
Agile methodologies
Ability to adapt and respond to innovation and change, identifying
areas for process improvemen
Our current stack includes PostgresSQL as our main data store, Java with
Spring Framework on the server, and on the client side we have Typescript
and React. Jenkins runs our tests and integrates all our work together.
Knowledge of these tools or their equivalents will give you a nice head
start if you join our team.
Expert-level Java skills
Spring MVC (required)
Spring Boot (preferred, but not required)
Experience with Maven
Deep familiarity with Spring, JavaScript, HTML5, CSS3, JUNIT, etc.
Proficient with a client-side MV* lib. (ideally React or Angular,
with React preferred)
Expert-level experience with SOA (REST & SOAP)
Experience with continuous integration using Jenkins
Experience with TypeScript a plus
Experience with relational databases
Test-driven development experience a plus
As we work to scale our product and team, we will be especially interested
to hear from folks who have experience building large distributed systems,
or with experience using advanced build and delivery tools (IaaS/PaaS
Microservices experience a major plus
Event-driven architecture experience a major plus
Experience with domain-driven design a plus
Extensive experience with computationally-intensive and/or massively
scaled SaaS solutions
Experience with performant, scalable, fault-tolerant,
high-throughput systems
Experience with PaaS/IaaS a major plus
Experience working on redundant, distributed systems
Experience with NoSQL databases a plus
Experience with continuous delivery a plus