Position: Backend Engineer (Java)
Company: SD Solutions
Category: Java
Experience required: 5y
English level: upper

We integrate siloed data sources and turn information into AI-driven recommendations for decision-makers, by applying advanced Big Data tools and ML analytics. We currently specialize in homeland security and are expanding to new domains such as healthcare, transportation, and smart city.

**What you'll do - Job Responsibilities**

- Design and develop new capabilities and services for a big data analytics application.
- Test, deploy and maintain your work.
- Work together with Product Owners, and Software Architects, to define use cases and new feature designs.
- Ensure traceability is implemented through the data analytics platform.
- Be part of a software development team that implements cloud-based solutions based on the latest technologies.

**Requirements - What you should have**

- Bachelor’s degree in computer science or a related field – A Must
- 5+ years of hands-on development in a high-level programming language (Java preferred) – A Must
- Experience working with relational and NoSQL databases (ElasticSearch, Redis, PostgreSQL, etc.) – A Must
- Extensive experience in big data architectures, microservices and scale – Big advantage
- Experience developing cloud-based applications (AWS, GCP, Azure) – Big advantage
- Experience with big data/large scale software engineering (Spark) – Big advantage
- Experience with stream processing technologies (Kafka or equivalent) – An Advantage

**Additional Skills**

- Excellent English verbal and written communication skills
- Self-motivated personality with positive attitude
- Creative approach to solving problems
- Must be technical, fast learner, team player

**What we offer**

Be part of creating something new that has never been done before. The pace is fast, and it is never boring!
Make a difference. We're a lean team.