Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 2


Java/Kotlin Software Engineer - Capgemini 
As on two project (Funds and CREST).
In both projects was used the same BDD/TDD approach. I worked closely with KafkaStreams API. For this period of time I had a chance to write code using Kotlin and Java 17. 
Our team worked in parallel on two main branches - infrastructure and product. Besides of implementing new business features was done:
 - Created microservices chassis and cross-cutting solutions for other teams (e.g. out-of-the-box error handling in Kafka, monitoring etc.)
- Created behavioral end-to-end tests (Cucumber/Gherkin) as well as unit and integration tests
 - Developed Kafka topology pipelines for streaming microservices (Kafka, Kafka Streams DSL/Processor API)
 - Managing build scripts (Maven)
 - Active participating in team meetings like daily stand-up, spring planning, retrospectives etc.
Also our team pushed Gradle for wider use in company


Java Software engineer - Fujitsu 
Worked mainly as a individual contributor
 - Designed architecture and implemented business logic for java based libraries for EBA taxonomy
 - Developed unit and integration tests
 - Created build script template (Apache Ant)
 - Created script for code obfuscation (dashO)
 - Performed stress/load tests (Gatling, Scala)
 - Performance testing and monitoring (JProfiler)
 - Integration of our java libraries for XBRL-CSV calculations with Spring Boot web application

Skills: Spring Boot, Gatling, Apache Ant, dashO, Java, Kotlin, BDD/TDD, Apache Kafka, Maven, Scrum
I am looking for an interesting project with people from whom I can learn more.
I'll be happy to have a chance to try myself with Go, but also deepen my Java knowledge.