Position: Java Developer
Company: SmartHunt
Category: Java
Experience required: 5y
English level: intermediate

Required skills:
10+ (5+ for second candidate) years experience of designing and building successful customer facing products and microservices
Strong understanding of JavaScript and key frameworks i.e
Experience with Kubernetes, Linux, CentOS
Data pipeline and streaming tech, e.g. Hive, Spark, Kafka, Kafka Streams
Experience with Git and Github, including Github Pull Request workflows
Good Understanding of computer science fundamentals and data structures
Bachelor’s and/or Master’s degree, preferably in Computer Science, Software Engineering, Math, Statistics or equivalent quantitative disciplines. 

Will be a plus:
Microservice architecture design principles
Experience working with GraphQL for querying APIs and serving relevant data
Knowledge of SQL and NoSQL databases (MongoDB is a plus) and must have hands on experience querying database
Amazon Web Services
Experience with Atlassian software development and collaboration tools (JIRA, Confluence, etc.)

Benefits and Perks
Offers a competitive compensation package and the opportunity to participate in developing unique data science and machine learning solutions in a rapidly expanding market category

Responsibilities
As a Senior Software Engineer, you will work directly with other Software Engineers and Quality Assurance Engineers to understand feature requirements, review technical designs, design, develop, test, deploy, maintain, and enhance software solutions.
With your technical expertise you will manage project priorities, deadlines, and deliverables.