Senior Java Developer
Current• Worked on Swagger API and auto-generated documentation for all REST calls.• Implemented persistence layer using Spring JDBC template to store the data in Oracle database. • Involved in maintaining and updating the procedure for ETL process. • Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements. • Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures. • Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL Databases like MongoDB and Cassandra.• Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for project. • Involved in developing a full-fledged REST API server with an open source NoSQL database that uses a document-oriented data model MongoDB and Mongoose connector.• Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.• Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.• Implemented Spring boot microservices to process the messages into the Kafka cluster setup.• Developed Mockito and JUnit test cases to improve code coverage. • Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.• Created JSON request and validated the response using postman Interceptor and Swagger UI.