Java Backend
Minneapolis, MN
Job Description:
Responsibilities
· Design and build applications for the Cloud platform
· Ensure the performance, quality, and responsiveness of applications
· Collaborate with a team to define, design, and ship new features
· Identify and correct bottlenecks and fix bugs
. Help maintain code quality, organization, and automation
. Troubleshoot and optimize performance problems
. Develop and debug technologies you may not be an expert in
Skills
· Expertise (5+ yrs) in enterprise Java 7/8 technology eco-system, server side technologies (e.g. Spring, Netty, JAX-RS)
· Experience (2+ yrs) with micro-services architecture and API first approach with hands-on expertise in developing and testing REST APIs supporting multiple active versions
· Experience (2+ yrs) with relational databases MySQL, Cassandra, data modeling, and SQL optimization
· Experience (2+ yrs) working with Code Repository GitHub
· Experience (4+ yrs) with Groovy - Required
· Experience (2+ yrs) with Cloud platform - AWS preferred
· Experience (2+ yrs) with Swagger, Dropwizard, Ratpack - Preferred
· Experience (2+ yrs) with Kafka - Preferred
· Experience (2+ yrs) with metrics libraries, log aggregation tooling, and monitoring services (data dog, sumologic/elasticsearch preferred)
· Expertise (5+ yrs) with agile SDLC and methodologies (e.g. Scrum, Confluence, JIRA)
· Experience (3+ yrs) with unit, integration and functional testing in a Java/Groovy environment
· Experience (2+ yrs) in linux server and command-line environments
Key Skills:
- Java Backend