Position: Middle Java Cloud Engineer
Company: GlobalLogic
Category: Java
Experience required: 2y
English level: upper
Published: 2020-10-01T00:00:00+03:00

The solution senses and automatically adjusts the comfort level:

- Tracking personal sleep data during the night
- Individual comfort and temperature balancing
- Comfort adjustability on each side of the bed


The project is related to developing the cutting-edge sensor technology and data processing algorithms.

The key project deliverables – systems that bridge the gap between several domains:

- Peripheral device control

- Device drivers

- Hardware sequencing safety systems monitoring, and real-time data processing

**Requirements**

Knowledge of:
– OOPS

– Concurrency

– Design Patterns

– Dependency Injection

– Network concepts (TCP, UDP, Ports, Proxy, Firewalls)

– Junit (or other unit testing framework)

- Application server/container configuration management and application deployment (Tomcat , Jboss etc)
- Distributed Patterns (Caching, Transactions, Message queues, Partitioning, Sharding)
- Scaling Application under load (Partitioning, Sharding)
- Persistence with Relational Database (SQL and JDBC) and Non-Relational Database (Redis, Cassandra etc)
- Experience with Build Tools (Jenkins , Dockers), version control (Git) and dependency management (Maven or Gradle)
- Experience with Production and Performance Troubleshooting Tools (ELK , Splunk, Sumologic , Wireshark, jConsole, HeapAnalyzer, jMeter,
Java profiler (VisualVM, JProfiler, YourKit))
- Performance Benchmarking

Cloud knowledge:

- ECS Amazon Elastic Container Service (Amazon ECS)
- S3
- Lambdas
- SQS
- Others (Managed KAFKA, ElastiCache)


**Nice to have**

- Experiences Big data streaming framework like Flink or Flume or Spark or Kinesis
- Experience with KAFKA

**Responsibilities**

- Create modern, efficient, elegant, and scalable code
- Cross-platform application development
- Work in an agile development environment and participate in sprint activities to plan and produce high quality deliverables
- Cloud software development in AWS infrastructure