Position: Senior Software Engineer
Category: Java
English level: fluent
Years of experience: 5


Project sphere: retail, logistic.
Technology stack: Java 11, Spring (Boot, MVC, Batch), Microservices, REST, Docker, Kafka, Kubernetes, Postgres, Gradle, GitLab, Confluence, JIRA, Splunk, Slack, New Relic, Snyk, Terraform, Kibana, Elastic Search, Helm, AWS(S3,DynamoDB,RDS,Lambda,CloudWatch,Athena), ServiceNow.
Responsibility:
- DevOps configuration Helm charts for deployment in different environments;
- server-side development, new functional implementation with microservices, development of microservices from scratch, Kafka event processing, compliance of the application with fault tolerance, reliability, scalability, resilience;
- Kubernetes pods deployment, scaling, secrets management, jobs and cronJobs configuration;
- code quality check: SonarQube, dependency vulnerability check with Snyk, spotless code formattig, jacoco reports, code coverage;
- support current projects, Site Reliability Engineering activities (SRE );
- configuration of gradle tasks, ci pipelines on GitLab, documenting on Confluence;
- creating New Relic dashboards, graphs, gathering application metrics, creating alerts and notification on Slack Channel;
- working with AWS S3 buckets, RDS (postgres), Lambda, CloudWatch, DynamoDB;
- Terraform cloud configuration (infrastructure as a code);
- full life cycle application development. JUnit\ Integration\ Component\ E2E testing. TDD.
Preferred technology stack: Spring, Java, JavaScript/TypeScript, React, Docker, Kafka, Microservices, AWS, Kubernetes.