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
             

Similar Jobs you may be interested in ..