Position: Senior Java Software Engineer
Company: SoftServe
Experience required: 3y
English level: upper

Our client is a pioneering Artificial Intelligence engineering company creating advanced software solutions that go beyond conventional AI. 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.

Project Technologies
Java 17
Spring Boot, Spring Data, Spring Cloud, Spring REST services, etc.
Postgres DB
Microservices architecture
Cloud AWS: SQS, S3, EFS, RDS(Postgres), Amazon OpenSearch Service
Work organized using the AWS workspace (on Linux)

**YOU ARE**
- Creative and passionate Software Engineer strong in Java 8 and higher (3+ years of experience)
- The one who has BS or MS in Computer Science, or a related degree
- Experienced with developing RESTful web APIs
- Confident with relational databases such as MySQL, PostgreSQL, Oracle, or Aurora
- Skilled in NoSQL databases like MongoDB, Cassandra, CouchDB, and/or Elasticsearch
- Accustomed to Cloud Technologies and Distributed Systems (AWS preferred)
- 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

**YOU WANT TO work WITH**
- Leading and contributing actively to architecture & design decisions and implementation discussions
- Designing & implementing robust, high performance, and low latency RESTful APIs
- Evaluating and improving existing algorithms
- Scalable microservices for deployment using container technologies
- Automated build, deployment, monitoring, and upgrades
- Cutting-edge software systems interfacing with cutting-edge Artificial Intelligence technologies
- 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