Position: Senior Software Engineer
Category: Java
English level: upper
Years of experience: 6


1. Senior Java Developer
Platform provides approaches to talent acquisition such as custom career pages, job board integrations. Ensure constant recruiting outreach to candidates without any manual effort by field managers.
Project is based on event sourcing approach and use Kafka for this. 
2. Key Dev 
Project: Screening platform, created to support needs in the fight against financial crime, bribery, and corruption.
Tools and Technologies: Java 1.8, Oracle, ActiveMQ, Elasticsearch, Tomcat, Spring Integration, Spring Data, Hibernate, RESTfull, Git
Responsibilities: implement new features, XA/nonXA migration, refactoring components to improve maintainability and CI/CD process, writing of unit & integration tests
3. Lead Developer/Software engineer
Project: Highly loaded distributed B2B finance system
Tools and Technologies: Java 1.8, asynchronous programming, PostgreSQL, Cassandra, Spring Boot, Akka, Zookeeper, Play2Framework, SpringData, Hibernate, RESTfull, Git
Responsibilities: development and design of new components and features, writing of unit & integration tests, review merge requests, delegate task to the team
4. Junior software engineer/Java trainee
Project: Implementation solutuion for a telecommunication company.
Tools and Technologies: Java 1.7, Git, SVN, SQL(Oracle), JDBC, JSP, CBTUI(NetCracker framework), Gradle, Maven, WebLogic, RESTfull, SOAP, Spring 3.x, JSP.
Responsibilities: development of new components and features for Order Entry module, writing of unit & integration tests, bug fixing, off-site support, refactoring