Position: Java Developer
Category: Java
English level: upper
Years of experience: 2


Last project description: The client was a global provider of management and billing systems operational support and CRM. The project was to update and maintain  telecom platform that contains different services based on microservice architecture. Using Java 8 features, working with libraries and tools like Apache Camel, CouchBase, SonarQube, Swagger. Worked with Jboss Fuse and Tomcat as a servers, Perforce as a VCS, CodeCollaborator as a reviewing tool and TFS as workflow tracking tool. 
Stack: Java 8, router Apache Camel, Swagger, databases: CouchBase, PostgresSQL, tools Jackson, Hibernate; Code Quality and testing : SonarQube, CodeCollaborator, J-Unit, Postman; Servers: Apache Tomcat, Jboss Fuse, Perforce as a VCS,  TFS as workflow tracking tool.
Achievements/Tasks: 
    • extended existing functionality, fixed bugs in complicated flow between services while routes were XML and debugging was reduced; 
    • provided useful advise reviewing colleague's code in Code Collaborator;
    • enhanced the complex entity with new API and other features (new fields, queries, filters and validation etc);
    • provided qualified refactoring based on SonarLint and Intellij Idea tools to reduce code amount and protect from bugs rising.
Interesting, sustainable project, cutting edge technologies.