Position: Middle Java Engineer
Company: SoftServe
Category: Java
Experience required: 2y
English level: intermediate

**About project**
Founded in 2014 with a legacy in space exploration, this company is transforming proven technologies from Caltech and NASA’s Jet Propulsion Laboratory into advanced AI solutions, hardened to industrial strength, and put to work for forward-looking companies on earth. Together we will leverage this unparalleled innovation portfolio, along with proprietary cognitive technologies, to help companies solve tough, complex, mission-critical problems and transform their business. Cognitive computing technology used as the main product of this company mimics human thought processes and provides explainable reasoning to aid human-like decision-making.
**Tech stack**
- Java 17
- Spring Boot + Spring REST services
- Postgres
- Microservices architecture
- Cloud AWS: Simple Q, Docker containers, Kubernetes

**YOU ARE**
- Strong in Java 8 and/or Java 10 programming language, holding 2+ years of experience
- The one who has BS or MS in Computer Science or a related degree
- Proficient with developing software with Graph databases
- Experienced with developing RESTful web APIs
- Confident with relational databases such as MySQL, PostgreSQL, Oracle, or Aurora
- Accustomed to NoSQL databases like MongoDB, Cassandra, CouchDB, and/or Elasticsearch
- Experienced in Cloud Technologies and Distributed Systems
- Capable of software design and development experience, data structures, algorithms, and software design
- Skilled in self-organization, analytics and problem-solving
- A holder of strong written and verbal communication skills

This experience would be beneficial:
- Neo4j
- AWS/Azure, Docker, and Kubernetes

**YOU WANT TO WORK WITH**
- Leading and contributing actively to architecture and design decisions and implementation discussions
- Designing and implementing robust, high performance, and low latency RESTful APIs
- Evaluating and improving existing algorithms for production deployment
- Scalable microservices for deployment using container technologies
- Automated build, deployment, monitoring, and upgrades
- The team that follows the Agile software development lifecycle process

**TOGETHER WE WILL**
- Cooperate with Top Solutions architects in the company
- Work in a friendly atmosphere with a proficient team :)
- Be a part of a famous IT company with various opportunities