Post Job Free
Sign in

Java Developer Stack

Location:
Virginia Beach, VA
Salary:
120000
Posted:
May 30, 2025

Contact this candidate

Resume:

Nikita Grabovskiy (Full Stack Java Developer)

*************@*****.*** 252-***-****

SUMMARY:

●Over 6 years of experience in design and development of applications using Java, Spring, Hibernate, Golang, Docker, Kafka, Kubernaties, Apache Gridgain, JavaScript, CSS3, HTML5, REST, Typescript, Angular, GRPC, SQL, NodeJS, AWS, PCF.

●Experience in Finance and Automotive industries in all phases of the Software Development Life Cycle (SDLC).

●Understanding of the development, implementation, and maintenance of web and experience distributing Enterprise applications using Spring, Gridgain, AWS, PCF.

●Oracle certified java developer (OCP), hands on experience in Java concepts such as Collections Framework, Design patterns, Generics, Concurrency, I/O, JDBC, Streams, Lambda expressions and interfaces, multithreading and deep understanding of OOP.

●Proficient in configuring backend using various Spring framework features such as Spring MVC, Spring IOC, Spring Boot, Spring Data JPA and Spring Security.

●Experience in working with SQL databases such as MYSQL, Oracle 12c, Postgres, H2, and NOSQL Cassandra. Created SQL queries, triggers, joins, stored procedures. Strong experience with ORM tools.

●Experience with Javascript, Typescript, HTML5, CSS, Bootstrap. Created Single Page Application with Angular 5/6 using modules, templates, directives, and dependency injection.

●Built, documented, and tested RESTful Web Services using Java and Spring, secured them with OAuth2 and JWT.

●Experience with continuous integration delivery (CI/CD) using Jenkins, Ecp, Hydra, and Github actions. Involved in test and production deployment, and test and application support.

●Worked in teams that practice Scrum Agile methodology. Participated in Sprint planning, refinement, retrospective and daily standup meetings.

●Experience with Cloud Computing Service environments including (AWS) Amazon Web Services (lambdas, AWS SDK, SNS, S3, AWS CLI, EBS, EC2, Security, VPN).

●Engaged in implementation of Microservices using Spring Boot, Docker, Kubernaties, and Kafka.

●Expertise in unit testing with JUnit, Mockito. Experience in test automation with Cucumber, Selenium and Gherkin language. Used build automation tools including Maven and Gradle.

Technical skills:

Languages

Java, Go, Python, TypeScript, JavaScript, C++

Back end

Spring, Hibernate, REST/GRPC, Docker, Kubernaties, Microservices

Databases

MYSQL, Oracle 12c,Postgres, H2, MongoDB, Flyway, Redis, Cassandra

UI Frameworks

Angular, HTML, CSS, NodeJS

Amazon Web Services

EC2, AMI, Auto Scaling, Load Balancing, S3, RDS, VPC, Subnets, Internet Gateways, Lambdas, SNS, IAM roles

IDEs, Version Controls, Tools, Web/App Servers,Testing

Git, GitHub, Bitbucket, Maven, Gradle, Eclipse, Intellij, Postman, Insomnia, GoLand

Visual Studio Code, Tomcat, GlassFish, JUnit, Mockito, Selenium, Cucumber

Professional Experience

American Express Company, Phoenix

August 2020 - Present

Role: Java Developer

Description: The American Express Company is a multinational financial services corporation. I worked on three projects during that time.

My current project focuses on enrolling Amex customers in promotional offers. I was hired to work on decoupling a legacy monolith application deployed in Grid Gain cluster by building several new micro services and creating ignite services utilizing the URI deployment feature. One of these microservices was Enrollment MS created to decouple Offer Enrollment feature from the legacy application in order to allow customers to enroll in offers. Additionally, I worked on building an ignite scheduled service that processed the enrollments. Another task I accomplished was the development of a new microservice with Go language which was used to create a new Customer object in the Cassandra database.

Previously, I worked on a Card Authorization System project. My team developed and supported applications used for processing and storing data related to credit card transactions and authorization. The application received input from various platforms through a grpc pipeline and was responsible for storing and retrieving data from several different databases according to business logic. Additionally, I worked on an API used by an external application to send messages through a grpc pipeline. I developed an application that runs scheduled jobs to remove old data and supported database migration. My team deployed the application to support, performance monitoring, optimization, testing, and production environments. Furthermore, we collaborated with the quality assurance team.

For my first project, I developed the front and back end of a messaging application that aids in customer and representative interaction. The application allows representatives to respond to customers on multiple channels including the Amex mobile or Desktop app. I contributed to several application modules including a transcript module responsible for storing customer-representative chat transcripts to a database and an operator module that connects customers to representatives. Additionally, I worked on a survey module where customers are asked to rate their customer experience.

Responsibilities:

●Developed micro services with Spring framework using features such as Spring IOC, Spring Security, and Spring Boot, Spring Data.

●Worked on developing and supporting a monolithic application deployed on Apache Gridgain cluster. Used URIdeployment, Control Center, Ignite cache features of Apache GridGain.

●Worked on decoupling a legacy monolithic application by creating new GridGain services using URI Deployment feature and creating a new micro services with Java and Golang.

●Used Oracle, Postgres, Cassandra databases. Created data migration scripts for synchronizing data between an existing Postgres DB and new Cassandra DB.

●Worked on a centralized Redis cache implementation and Ignite cache.

●Implemented new business logic to the application involving changes on several micro services.

●Created REST Endpoints. Implemented Swagger for API documentation. Implemented GRPC pipelines.

●Participated in application releases. Deployed a Gridgain application to QA environment by connecting to Linux servers and running scripts to start Ignite cluster. Deployed microservices to QA and Production environments with Hydra, Github actions, XLR, Jenkins, Artifactory, Docker and Kubernaties.

●Connected an application to AWS S3 bucket. Deployed microservices to EC2 instances.

●Created regression tests with Cucumber and Karate frameworks. Created performance tests with Jmeter and Newman. Created Unit tests with Junit and Mockito.

●Used Splunk, ELF and Elastic search queries for testing and debugging the application in test and production environment.

●Documented micro services, flow, apis, and local setup.

●Worked on developing frontEnd single page applications with Angular framework, Typescript, HTML, and CSS.

●Participated in Sprint plannings, daily standups, grooming, and retrospective sessions.

Environment: Java 8, Java 11, Java 21, Go, Angular, JSON, YAML, Spring boot, Oracle, Kafka, GRPC, Maven, Junit, Mockito, Jenkins, Git, Bitbucket, GitHub, Intellij, Newman, Postman, Splunk, gRPC, Wiremock, Redis, Linux.

General Motors Company, Detroit

July 2019 - August 2020

Role: Java Developer Consultant.

Description: General Motors Company is an American multinational corporation headquartered in Detroit that designs, manufactures, markets, distributes vehicles and vehicle parts, and sells financial services. OnStar Corporation is a subsidiary of General Motors that provides subscription-based communications, in-vehicle security, emergency services, hands-free calling, turn-by-turn navigation, and remote diagnostics systems throughout the United States. I worked on the backend development of OnStar Guardian Mobile Application that gives access to an Onstar Account for customers who own GM and non-GM vehicles. I developed three services in the sales segment of the project. Offer-retail service is responsible for representing all available subscription offers to a customer. Catalog service is responsible for storing all available products. Orders service is responsible for managing subscription orders.

Responsibilities:

●Involved in continuous integration development with Jenkins and Pivotal Cloud Foundry. Used Manifest files and PCF CLI to configure Jenkins builds in development, quality assurance, and production cloud environments.

●Configured the local environment utilized for testing and developing microservices using Docker containers and Linux Ubuntu virtual machines.

●Mocked REST Api endpoints with Wiremock.

●Used Kafka messaging system and REST api for communication between microservices.

●Used agile methodology and participated in daily Scrum meetings, Sprint plannings, Retrospective and Backlog refinement meetings.

●Involved in creating and extracting data using SQL queries, stored procedures, and triggers on Oracle 10g database. Used Redis cache for storing dynamic data.

●Used SonarQube and Jacoco maven plugin for code quality and worked on sonar bug fixes to improve the overall code reliability and standards.

●Created and documented REST api using Swagger and Swagger codegen tested using Postman. Used Oauth for security.

●Created functional test using Cucumber framework and Gherkin. Created smoke tests.

●Involved in behavior-driven development. Created Unit, Component using Junit and Mockito.

Environment: Java 8, JSON, YAML, Oauth2, Spring boot, Spring security, Spring Data, Cucumber, Oracle, Docker, Kafka, Maven, JUnit, Mockito, Jenkins, Git, Bitbucket, Intellij, Pivotal Cloud Foundry, Linux, Wiremock, and Redis.

Education

●Yarovoe High School 14, Russia.

●Oracle Certified Professional, Java SE 8 (1Z0-809)

●FoxmindEd Kiev, Ukraine “Education on a project” program. January 2019 - June 2019

●IBM data science professional certificate



Contact this candidate