Position: Java developer
Company: proffiz
Experience required: 3y
English level: intermediate

We are looking for a skilled Java engineer, who would join our team of innovators working on the product that is ​used by a top-five company in the world, like Amazon, and has millions of users all over the world.

Technologies:
Microservices, Java, Cassandra, DynamoDB, ElasticSearch, RabbitMQ, Redis, Docker, 

Responsibilities:
- Collaborate with a growing team of experienced designers, engineers, project managers and QA professionals to produce high-quality, elegant, scalable and clean software assets
- Contribute in all phases of the development lifecycle
- Support and enhance the distributed micro-service platform while maintaining a high level of performance
- Maintain a high standard of quality for application development
- Deliver solutions that are easily integrated to overall system
- Be proactive in problems solving and think critical
- Be focused on customers and quality 
- Solve team impediments, perform cross-team communication
- Act as a Scrum Master for the team


Requirements:
- 3+ years of Java development experience
- Hands-on experience implementing RESTful Web Services w/JSON
- Hands-on experience with the Spring framework, or Micronaut
- Experience working with relational and/or NOSQL databases (preferred)
- Overall Java Knowledge (Core Internals, Threading, Introspection, etc.)
- Applied knowledge of object-oriented programming and design
- Understanding of Agile Development Methodology, specifically Scrum
- Would be a plus - knowledge of front-end development, experience with microservices architectures
- English level at least upper-intermediate, excellent communication and problem-solving skills