Position: Backend developer
Category: Java
English level: upper
Years of experience: 3


FinTech in-house project in credit, personal finance and scoring domain.

Main duties:
• New microservices implementation, breaking up the monolith, refactoring;
• Integration with 3rd party services -payments, data exchange, etc.;
• Business DSLs.

Technologies & Frameworks:
• Java 7/8/11/13;
• Kotlin 1.3;
• Groovy DSL;
• Microservice architecture;
• Docker, HashiCorp stack: Terraform, Nomad, Consul;
• Spring, Hibernate, jOOQ;
• In-house Spring-based DI framework;
• WebFlux, Feign, GraphQL (Apollo), Netty, Glassfish;
• jUnit, Mockito, Spock;
• Jenkins CI, Gradle, Maven, github flow.

2) E-Commerce outsorsing project in electronic components domain.

Main duties:
• New microservices development;
• Cloud migration (on-premise -> cloud-native);
• Integration with another products;
• Lift-and-shift technique;
• DevSecOps practices: infrastructure-as-code approach, OWASP/Claire testing, CI/CD pipelines management, etc;
• Code quality management: SonarQube cloud, unit/api/contract testing.

Technologies & Frameworks:
• Java 8/11;
• Microservice architecture;
• Docker, HashiCorp stack: Terraform, Nomad, Vault;
• AWS tools: RDS, S3, EC2, DMS, DynamoDB;
• Spring Boot, Spring Data JPA;
• jUnit, Mockito, Cucumber, PACTs;
• Maven, git;
• Gitlab CI;
• GraphQL, REST;
• NodeJS, Apollo Server.


3) Document management system – module to automate document reviewing, approving and processing flow.

Main duties:
• New features development
• Proof of concept (POC) investigation
• Refactoring;
• Debugging;
• Unit/integration testing;
• Interaction with front-end developers, QA and database engineers.


4) Development of GIS system for JSC Belaruskali: Client-Server Geographic information system displaying editable potash mines with FEM simulation add-on based on open source code (SalomeMeca).
Outstaffing/augmented team projects are stoppers.
Project outsourcing or product teams are welcome :)