Position: Senior Java developer
Company: Serious Software
Experience required: 5y
English level: upper

Requirements:
- 5+ years of software development experience;
- Solid hands-on experience with Java/J2EE, Spring Boot, Hibernate, JSON, REST and microservices;
- Understanding of modern Devops concepts - Docker, Kubernetes, Serverless, Terraform;
- Familiarity with Prometheus, and Grafana;
- Demonstrated experience with Cloud technologies (AWS, Azure);
- Experience with writing extensive unit and integration tests for web and server-side using Junit4+/Cucumber/Mockito/AssertJ/Jest/Cypress;
- Experience with UNIX/Linux Operating system and Shell Programming;
- Experience with version control (Git, others);
- Excellent communication English skills (B2+).


Responsibilities:
- Design and build integration components and interfaces Perform all technical aspects of software development (write, test, support);
- Use Kubernetes (AKS or EKS) to operate highly available, high-performance distributed systems;
- Perform unit, component, integration testing of software components 
Work in a highly agile environment.